在Linux 中有自带C语言编译器吗?

作者&投稿:战绿 (若有异议请与网页底部的电邮联系)
Linux能直接编译C语言吗?~

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。

肯定有了,是gcc,例如:
polly@nowthen:~$ cat test.c#include #include int main(int argc, char *argv[]){ if(argc == 2) { printf("command line argument is %s
", argv[1]); } else if(argc == 1) { printf("program is %s
", argv[0]); } return 0;}polly@nowthen:~$ gcc -Wall test.c -o liu <----将test.c源文件编译为liupolly@nowthen:~$ ./liu pollycommand line argument is polly

桌面 Linux 不像 FreeBSD,一般都不自带 C 语言编译器,因为那属于开发用工具,桌面用户一般不用。

但是许多 GNU/Linux 的发行版的后台软件库都存有 C 语言编译器,可以通过软件包管理器来安装。

以 Fedora 22 为例,安装 GCC 的命令为 sudo dnf install gcc (不过我个人比较偏好 clang),其中 dnf 是管理软件包的指令。

绝大部分都有,但也有例外,比如ubuntu,刚装上时就是没有编译器的




香港特别行政区19591474614: 在Linux 中有自带C语言编译器吗? -
麻瑞柴胡: 桌面 Linux 不像 FreeBSD,一般都不自带 C 语言编译器,因为那属于开发用工具,桌面用户一般不用.但是许多 GNU/Linux 的发行版的后台软件库都存有 C 语言编译器,可以通过软件包管理器来安装.以 Fedora 22 为例,安装 GCC 的命令为 sudo dnf install gcc (不过我个人比较偏好 clang),其中 dnf 是管理软件包的指令.

香港特别行政区19591474614: linux中是不是有自带的编译器,就是像vs2012一样的可以编译程序呢, -
麻瑞柴胡: linux安装的时候可以选择是否安装gcc编译器.当然也可以选择其他的编译器,但gcc用的最多.

香港特别行政区19591474614: 怎么安装linux自带的c编译器,我的linux里面没有gcc或者c.还安装不了gcc……如何解决? -
麻瑞柴胡: gcc的安装方式还是比较多的,如下: 1、有linux系统盘的话可以直接从光盘上安装,这个很简单 2、没有系统盘,但是可以上网的话,可以直接从网上获得.可以使用Software Source功能,在里面搜索gcc的rpm包;或者手动去sourceforge上搜索,然后在手动安装. 3、如果系统里没有重要东西的话,可以选择重装系统,安装的时候注意勾选所有的选项(不推荐)

香港特别行政区19591474614: linux 怎么c编译 -
麻瑞柴胡: 在 Linux 系统下面,可以使用 gcc 编译器对自己编写的 C 语言源程序进行编译.当然了,要想使用 c 编译器对 C 语言源程序进行编译,前提是在安装 Linux 操作系统时,必须把 Linux 系统自带的 gcc 编译器安装上.常用的选项有(其中:$ 表示...

香港特别行政区19591474614: Linux 下编译c语言软件有哪些?
麻瑞柴胡: IDE的话有Code::Blocks,Code::Lite,编译器就是gcc了

香港特别行政区19591474614: 在linux下编C用哪个编译器最好 -
麻瑞柴胡: Linux自带了gcc编译器,直接使用gcc test.c命令编译生成a.out可执行文件,或者使用命令gcc - o test test.c编译生成test可执行文件,这样避免了覆盖前面的a.out,新手就先用自带的练手了,很方便的,我也是刚学的,共勉哈

香港特别行政区19591474614: 如何在linux中运行c程序 -
麻瑞柴胡: gcc first.C -o first 说明: 1>编译当前目录下、名字叫做first.C的c源文件; 2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;关于运行: 用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件; 使用命令“./first”既可运行(无双引号、双引号是用来说明的);

香港特别行政区19591474614: Linux下如何编译,运行C程序?需要安装编译器吗 -
麻瑞柴胡: 首先一定要安装 gcc (或者 cc )编译器.然后在 Linux 系统下,首先使用 vi 全屏幕编辑程序编辑一个后缀名为 .c 的文件,然后使用 gcc 编译器对你的 C 语言源程序进行编译、连接.最后才能够运行生成后的运行文件(如果你的源程序没有任何编译错误的话).当然了,在 gcc 的编译过程中,会有很多选择项.这个就是靠编程经验了.举例如下:gcc test.c -o myrunfile ( -o 选项指定输出的运行文件名为:myrunfile,如果不指定 -o 选项的话,缺省的运行文件名为:a.out)

香港特别行政区19591474614: Linux gcc - c++是什么东西 -
麻瑞柴胡: Linux上的gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++.实际上不要被这些程序名字所迷惑,以Gcc为例,它始终秉承了Linux程序设计的一个基本原则——小即是美,多个小程序共同合作的原则.实际上gcc这个程序,下面包含了cpp(c preprocess 是c语言的预处理器)、as、ld、cc(c语言编译器)这四个程序,实际上gcc只是一个接口程序.

香港特别行政区19591474614: 在linux下怎样用C语言编程
麻瑞柴胡: 去下个fedora linux或者ubuntu linux,里面都有自带的gcc编译器,如果想编C的话,无论哪个都行, 编辑器大多数人是用VI,或VIM,不过在ubuntu下,只有VI,没有VIM, 我是用我的MP3把拷贝的,可以用mount 命令挂载磁盘,然后用cp命令拷贝出来,或者用图形界面,就像XP下一样的 加我好友吧,我们一起进步

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网