十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
创新互联建站专业为企业提供南木林网站建设、南木林做网站、南木林网站设计、南木林网站制作等企业网站建设、网页设计与制作、南木林企业网站模板建站服务,十余年南木林做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。然后需要在代码框内写一个简单的C源程序。在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件。
安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。
第1步:安装build-essential软件包 为了编译和执行C程序,您需要在系统上安装必要的软件包。
首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。然后需要在代码框内写一个简单的C源程序。在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件。
安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。
解压软件包:编译Ngixn源码并安装:建立nginx应用程序软链接:启动前为了避免报错,先检查配置文件语法:启动Nginx服务:查看Nginx服务是否启动成功:说明已经启动成功,打开浏览器输入http://10.1/就可以看到nginx网页信息。
可能需要将Linux服务器的防火墙服务关闭才能完成)。
如果Linux服务器能够上网的话,使用 yum命令安装 安装gcc yum install gcc 安装g++ yum install gcc-c++ 如果是纯手工安装RPM包的话,比较繁。
1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
2、安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。
3、.利用编辑器把程序的源代码编写到一个文本文件中。比如编辑test.c程序内容如下:/*这是一个测试程序*/ includestdio.h int main(void){ printf(Hello Linux!);} 2.用C编译器GCC编译连接,生成可执行文件。
4、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。然后需要在代码框内写一个简单的C源程序。在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件。
在终端中输入 gcc 文件名 -o 目标文件名\x0d\x0a然后 ./目标文件名 就行了,没有目标文件名,自动存为 a\x0d\x0a执行 ./a 就行了。
gcc -g test_gdb.c -o test_gdb 只有加入选项-g才能被gdb调试。使用quit命令,输入:quit 即可。list:显示10源代码,再次输入该命令显示接下来的10行。list1,10:显示从第一行到第10行的代码。
和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:创建文件夹并进入该文件 创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。
保存后成makefile或Makefile推荐使用后者:make 想重新编译前运行:make clean make 运行程序:./power 特别说明:cc,rm命令行前有一个tab符,别搞错了。
使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。
如果是不牵扯平台的话直接编译就可以了,但是一般是会用很多跟平台相关的API,这样就不能编译了,如果非想要,那就只好找有么有在该平台下的代码了,或者你自己改写。
先确保你的c程序没有调用win下专有的api,比如win32api或点虐 等,如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。c程序满足和win专有接口能脱离直接关系,就能在linux下编译。
图1 登录界面 然后,单击图1中的“Connect”,在出现的界面上输入密码,如图2所示。图2 密码输入界面 密码输入正确之后,便登录到了Linux系统下,如图3所示。