c++ 代码_用gcc编译C代码示例

72742a3a90d74b048c2f6588af056773

GCC, the GNU Compiler Collection:http://gcc.gnu.org/

gcc(GNU C Complier)是历史上最优秀的C语言编译器, 其执行效率与一般的编译器相比,平均效率要高 20%~30%。经过多年的发展,gcc 已经不仅仅能支持C语言,现在还支持 Ada、C++、Java、Objective-C、Pascal、COBOL 以及函数式编程和逻辑编程的 Mercury 语言等。因此,现在的 gcc 已经变成了 GNU Compiler Collection,即GNU编译器家族。

在类 Unix 操作系统(Unix、Linux、Mac OS 等),gcc 通常已经安装好。通过下面命令即可查看gcc的版本号。

gcc --version

a0553871f1304404babac003ee56f572

Mac

0e7a610952c24a7895b337fff4ee2691

Ubuntu

gcc 是一个没有GUI界面的编译器,在Terminal中通过命令就可以将C源代码文件编译为可执行文件。

C代码的源文件如下:

9911d590d4104f34b53207795a4deea9

生成可执行文件:

gcc ctest.c

76c51d5fc28d4be39e96b854e5b276e8

会看到多了一个 a.out 的文件,这就是最终生成的可执行文件,运行即可。

不像 Windows中可执行文件的后缀为exe,Linux 不以文件后缀来区分可执行文件,Linux 下的可执行文件后缀理论上可以是任意的,这里的.out只是用来表明它是 gcc 的输出文件。不管源文件的名字是什么,gcc 生成的可执行文件的默认名字始终是a.out。

如果不想使用默认的文件名,那么可以通过-o选项来自定义文件名。

gcc ctest.c -o hello

dc91484a7f964c809268a565d867816b

gcc 既可以一次性完成C语言源文件的编译,也可以通过不同的选项设置分步骤完成,关于 gcc 的选项说明,待下篇再说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值