时间:2021-05-19
01. 命令概述
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。
gcc是GNU编译器套件(GNU Compiler Collection),它包括了C、C++、Objective-C、Fortran、Java、Ada、Go语言和D语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。
02. 命令格式
用法:gcc [选项] 文件...
03. 常用选项
04. 参考示例
4.1 生成默认的可执行文件
[deng@localhost bak]$ gcc test.c [deng@localhost bak]$将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。
4.2 指定输出文件
[deng@localhost bak]$ gcc test.c -o test[deng@localhost bak]$ ls5th 6th 7th 8th 9th test test.c[deng@localhost bak]$将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。
4.3 仅作预处理,不进行编译、汇编和链接
[deng@localhost bak]$ gcc -E test.c -o test.i [deng@localhost bak]$将test.c预处理输出test.i文件。
4.4 编译到汇编语言,不进行汇编和链接
[deng@localhost bak]$ gcc -S test.c -o test.s[deng@localhost bak]$ ls5th 6th 7th 8th 9th test test.c test.i test.s[deng@localhost bak]$将预处理输出文件test.i汇编成test.s文件。
4.5 编译、汇编到目标代码,不进行链接
[deng@localhost bak]$ gcc -c test.c -o test.o[deng@localhost bak]$ ls5th 6th 7th 8th 9th test test.c test.i test.o test.s[deng@localhost bak]$4.6 将目标代码生成可执行文件
[deng@localhost bak]$ gcc test.o -o test[deng@localhost bak]$将编译输出文件test.o链接成最终可执行文件test。
4.7 编译时指定优化级别
[deng@localhost bak]$ gcc -O1 test.c -o test[deng@localhost bak]$使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。
4.8 多文件编译
[deng@localhost bak]$ gcc testfun.c test.c -o test[deng@localhost bak]$将testfun.c和test.c分别编译后链接成test可执行文件。
4.9 多文件编译方法二
[deng@localhost bak]$ gcc -c test.c [deng@localhost bak]$ gcc -c testfun.c [deng@localhost bak]$ gcc test.o testfun.o -o test[deng@localhost bak]$到此这篇关于Linux gcc命令的具体使用的文章就介绍到这了,更多相关Linux gcc命令内容请搜素以前的文章或下面相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、准备工作:1台PC机,安装linux操作系统参考文档linux安装.docx2gcc的安装参考文档gcc的安装.zip3apache的安装包httpd-2.
Linux中sed命令功能强大,今天我们就来详细介绍如何在Linux中使用sed命令进行替换,具体来说分为以下几种情况:1)如何替换第一次搜索到的内容;2)如何
1./usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o:Infunction`_sta
为了测试Linux磁盘的读写速度,可使用dd命令,dd命令是一个非常使用的命令,可用于文件的拷贝,下面小编就给大家介绍了如何使用dd命令测试Linux磁盘的
本文主要介绍的是Linux下重新启动Tomcat的步骤,在Linux系统下,重启Tomcat使用命令操作的!具体的步骤如下:首先,进入Tomcat下的bin目录