Linuxgcc命令的具体使用-创新互联

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. 常用选项

 -pass-exit-codes     在某一阶段退出时返回最高的错误码
 --help          显示此帮助说明
 --target-help      显示目标机器特定的命令行选项
 --help={common|optimizers|params|target|warnings|[^]
 {joined|separate|undocumented}}[,...]
              显示特定类型的命令行选项
 (使用‘-v --help'显示子进程的命令行参数)
 --version        显示编译器版本信息
 -dumpspecs        显示所有内建 spec 字符串
 -dumpversion       显示编译器的版本号
 -dumpmachine       显示编译器的目标处理器
 -print-search-dirs    显示编译器的搜索路径
 -print-libgcc-file-name 显示编译器伴随库的名称
 -print-file-name=<库>  显示 <库> 的完整路径
 -print-prog-name=<程序> 显示编译器组件 <程序> 的完整路径
 -print-multiarch     Display the target's normalized GNU triplet, used as
              a component in the library path
 -print-multi-directory  显示不同版本 libgcc 的根目录
 -print-multi-lib     显示命令行选项和多个版本库搜索路径间的映射
 -print-multi-os-directory 显示操作系统库的相对路径
 -print-sysroot      显示目标库目录
 -print-sysroot-headers-suffix 显示用于寻找头文件的 sysroot 后缀
 -Wa,<选项>        将逗号分隔的 <选项> 传递给汇编器
 -Wp,<选项>        将逗号分隔的 <选项> 传递给预处理器
 -Wl,<选项>        将逗号分隔的 <选项> 传递给链接器
 -Xassembler <参数>    将 <参数> 传递给汇编器
 -Xpreprocessor <参数>  将 <参数> 传递给预处理器
 -Xlinker <参数>     将 <参数> 传递给链接器
 -save-temps       不删除中间文件
 -save-temps=<arg>    不删除中间文件
 -no-canonical-prefixes  生成其他 gcc 组件的相对路径时不生成规范化的
              前缀
 -pipe          使用管道代替临时文件
 -time          为每个子进程计时
 -specs=<文件>      用 <文件> 的内容覆盖内建的 specs 文件
 -std=<标准>       指定输入源文件遵循的标准
 --sysroot=<目录>     将 <目录> 作为头文件和库文件的根目录
 -B <目录>        将 <目录> 添加到编译器的搜索路径中
 -v            显示编译器调用的程序
 -###           与 -v 类似,但选项被引号括住,并且不执行命令
 -E            仅作预处理,不进行编译、汇编和链接
 -S            编译到汇编语言,不进行汇编和链接
 -c            编译、汇编到目标代码,不进行链接
 -o <文件>        输出到 <文件>
 -pie           Create a position independent executable
 -shared         Create a shared library
 -x <语言>        指定其后输入文件的语言
              允许的语言包括:c c++ assembler none
              ‘none'意味着恢复默认行为,即根据文件的扩展名猜测
              源文件的语言

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

分享题目:Linuxgcc命令的具体使用-创新互联
分享网址:https://www.cdcxhl.com/article22/csgccc.html

成都网站建设公司_创新互联,为您提供静态网站网站排名品牌网站建设网站营销建站公司微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设