Linux下编译C语言一般使用gcc。
可以打开一个终端,键入gcc --version。 如果可以看到gcc的版本号,则说明可以编译。否则需要手动安装。
要编译C语言程序,一般的命令为:
gcc
C_FILES: 需要编译的源文件列表,如果有多个,用空格分隔。
TARGETFILE:要生成的目标文件。
OPTIONS:编译选项列表,具体可以通过man gcc查看。
INCLUE_PATH:自定义头文件路径,如果有多个,每个路径前面都要加-I。之间用空格分隔。
最简单的使用可以只输入源文件列表,其它为空。
比如要编译test.c, 那么可以:
gcc test.c
如果编译成功,gcc会生成可执行文件名,一般为a.out.
或者用
gcc test.c -o test
会生成可执行文件test。
Linux下可以编译C,C++,Java,Ada,Fortran,Perl,Pascal,PHP,SQL,等等,但这些在直接安装完Linux后是没有的。如果你有安装盘的话,可以从安装盘里把你想要的编译器安装进来,C的话一般是gcc编译器,然后打开终端,输入命令来编译。对于C,一般的编译命令为gcc source.c -o source。运行的时候输入 ./source。
Linux能直接编译C.
Linux 的许多软件 是 免费 自由下载使用的。(许多软件yi由科研等基金支付了)。 你要装入 gcc 之类 的 编译器。(从系统碟,或从网上).
可以的。很多linux软件都是以源码形式发布的,C编译器都是默认安装的。因为linux本身就是用C语言写得,所以编译效果比windows好得多。
用gcc,最符合C语言标准的编译器。
如果你用dvd安装,基本上已经自带gcc了,如果是liveCD安装的,可能还没安装。
终端输入下面的命令安装gcc:
(1)对debian/ubuntu用户,或其他使用apt的发行版
sudo apt-get install gcc
要支持C++就
sudo apt-get install g++
(2)对fedora或其他使用yum的发行版
先su
输入root密码
yum install gcc
(最好yun install *gcc* ,把C++支持也安装上)
关于gcc的使用:
终端输入gcc SOURCE_FILENAME.c -o FILENAME
这里SOURCE_FILENAME是C源代码的文件名,后面的FILENAME是你要生成的可执行文件的文件名。
要编译C++就使用g++命令(基本上和gcc一样)