
在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
先将源文件编译成目标文件:gcc - c hello.c
生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux\n")
}
扩展资料:
在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
参考资料:
百度百科_gcc
回复在linux下怎么编译C程序:比如C程序保存为helloworld.c#gcc
-o
helloworld
helloworld.c
这一步把helloworld.c编译成可执行的二进制文件helloworld,这里不一定要和C程序的名字一样,可以是其它名字.然后执行该程序:#
./hellogcc
编译器有许多选项,一般来说我们只要知道其中的几个就够了。-o
选项我们已经知道了,表示我们要求输出的可执行文件名。
-c
选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。-g
选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息。
假如你的c程序名为main.c,在/home/linux
下
打开终端
使用cd
命令进入到main.c
所在的文件夹内:
cd
/home/linux
然后使用gcc命令编译mian.c
程序
:
gcc
mian.c
编译通过后,再输入:
./a.out
就可以运行你的程序
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)