Linux能直接编译C语言吗?
发布网友
发布时间:2022-04-19 11:57
我来回答
共3个回答
热心网友
时间:2022-04-09 13:49
是可以的。你可以先分别用gcc
-c生成.o,再用gcc
-o
编译就可以了。如gcc
-c
a.c
gcc
-c
b.c
,gcc
-o
my
a.o
b.o,my就是生成的可执行文件名,最好还是写makefile
热心网友
时间:2022-04-09 15:07
Linux下编译C语言一般使用gcc。
可以打开一个终端,键入gcc
--version。
如果可以看到gcc的版本号,则说明可以编译。否则需要手动安装。
要编译C语言程序,一般的命令为:
gcc
-o
-I
C_FILES:
需要编译的源文件列表,如果有多个,用空格分隔。
TARGETFILE:要生成的目标文件。
OPTIONS:编译选项列表,具体可以通过man
gcc查看。
INCLUE_PATH:自定义头文件路径,如果有多个,每个路径前面都要加-I。之间用空格分隔。
最简单的使用可以只输入源文件列表,其它为空。
比如要编译test.c,
那么可以:
gcc
test.c
如果编译成功,gcc会生成可执行文件名,一般为a.out.
或者用
gcc
test.c
-o
test
会生成可执行文件test。
热心网友
时间:2022-04-09 16:42
可以的。很多linux软件都是以源码形式发布的,C编译器都是默认安装的。因为linux本身就是用C语言写得,所以编译效果比windows好得多。