码界工坊

htykm.cn
人生若只如初见

GCC在CentOS中的默认编译选项是什么

GCC在CentOS中的默认编译选项主要包括以下几类:

总体选项(Overall Options)

  • -c:生成目标文件(.o)。
  • -S:生成汇编代码文件。
  • -E:仅进行预处理,不生成文件,但可以重定向到指定文件。
  • -pipe:在编译过程的每一步中显示使用的命令。
  • -x language:设定文件所使用的语言,默认后缀名为.c。其他可选值包括objective-cc-headerc++-outputassemblerassembler-with-cpp等。

语言选项(LANGUAGE OPTIONS)

  • -ansi:只支持ANSI标准的C语法,禁用GNU C的某些特色,如asmtypeof关键词。
  • -frtti:开启RTTI支持(dynamic_casttypeid需要用到),在GCC中是默认选项,可以使用-fno-rtti将其禁用。
  • -lstdc++:开启对C++特性支持的编译,如newdelete等。

预处理器选项(Preprocessor Options)

  • -Aassertion-dD-dM-dN-E:只激活预处理,但不生成文件,可以重定向到指定文件。
  • -C:一般与-E一起使用,在预处理时不删除注释信息,便于分析程序。

此外,GCC在编译时还会默认包含一些系统库和路径,例如:

  • -lstdc++:链接C++标准库。
  • -static:链接静态库。
  • -ldl:链接动态链接库(-shared编译共享动态库时需要加上-ldl)。

请注意,这些选项可能会随着GCC版本的更新而发生变化。建议查阅最新的GCC文档以获取最准确的信息。

未经允许不得转载 » 本文链接:http://htykm.cn/html/796a7399130.html

推荐文章

  • ubuntu中copidar命令版本升级指南

    在Ubuntu中,copidar并不是一个标准的系统命令或广为人知的工具。可能你是指copia,这是一个用于文件复制的命令行工具,或者你是指其他类似的工具。不过,我可以为你提供在Ubuntu上更新系统 ...

  • 域名转让需要什么手续?有什么步骤?

    我们在投资域名时要注意怎么转让域名,转让域名也是需要一定的条件的,只有符合转让域名条件,才能进行域名转让的流程;那么域名转让的步骤是怎样的呢?今天小编就整理了一下域名转让的相关条件、步骤以及注意事项。 ...

  • 域名转让需要什么手续?有什么步骤?

    我们在投资域名时要注意怎么转让域名,转让域名也是需要一定的条件的,只有符合转让域名条件,才能进行域名转让的流程;那么域名转让的步骤是怎样的呢?今天小编就整理了一下域名转让的相关条件、步骤以及注意事项。 ...

  • 域名知识之域名解析服务器

    域名知识小课堂开课啦!近期,有新手朋友咨询小编什么是域名解析服务器及域名解析的作用。那今天小编就具体介绍一下域名解析服务器。一、什么是域名解析服务器?域名解析服务器是根据来访者的IP类型对同一域名作出 ...

  • Ubuntu Strings在内容营销中的作用

    Ubuntu Strings本身并未在搜索结果中直接提及与内容营销的直接关联。不过,考虑到Ubuntu是一个广泛使用的开源操作系统,并且在服务器、开发、教育等领域有着广泛的应用,我们可以从这些领域出发 ...

  • 域名的构成是怎样的?

    域名由前缀和后缀组成,前缀是点前而的部分,例如baidu.com,前缀是baidu,而后缀是com,而前缀一般由注册者注册时自定义的。网域名称系统(DNS,Domain Name System,将域名 ...

  • 如何理解域名抢注玩法?

    随着互联网的发展,域名的种类越来越多,域名的玩法也多种多样了,从一开始的域名投资交易买卖到现在的域名多人竞价,域名玩法升级再升级,那么作为老手是怎么玩域名抢注的呢?下面我们就来看看域名抢注的玩法吧。域 ...

  • 2020域名价值的评估标准

    对于域名投资者而言,准确评估域名价值是很关键的。那么我们在买卖域名过程中该怎么准确评估域名价值呢?今天小编特地将域名价值的评估标准做了整理,快来看看吧!域名价值的评估标准有哪些?1. 域名后缀①顶级域 ...