“linux”怎么编译c的源程序的?“gcc”编译命令是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“linux”怎么编译c的源程序的?“gcc”编译命令是啥?相关的知识,希望对你有一定的参考价值。

格式 gcc [option] [sourcefilename]

介绍一些常用的选项:最简单的是:gcc hello.c
默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.
如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:
gcc -o hello hello.c


命令如下:
gcc -c hello hello.c

参考技术A 初学者在编译的时候最好一步一步来,以hello.c为例:
先将源文件编译成目标文件:gcc
-
c
hello.c
上一步生成hello.o文件,再将目标文件编译成可执行文件:gcc
-o
hello
hello.o

linux下怎样编译程序

参考技术A 进入终端,用cd 命令切换到c文件的目录
编译命令:gcc -o exec_file (可执行文件名) soucre_file.c(源文件)

然后 用命令 ./exec_file 运行

更高级的是用make 工具,自动编译
参考技术B .c文件的话,如果没有-o和后面的目标文件,输出的执行文件貌似叫做a.out,记住执行时必须加./
gcc test.c -o test
./test
.cpp文件把gcc换成g++追问

比如我写好了一段程序 起名叫main 怎么给它编译呢

追答

文件名main.c
gcc main.c -o main

以上是关于“linux”怎么编译c的源程序的?“gcc”编译命令是啥?的主要内容,如果未能解决你的问题,请参考以下文章

linux下c语言gcc编译的时候如果不知道.c文件怎么链接的?

linux下c编程怎么编译

arm-linux-gcc怎么编译自己写的头文件

如何用GCC编译64位linux程序

linux下怎样编译程序

linux gcc编译参数有啥用?