全球旧事资料 分类
执行文件的名称可以使用gcc的o选项gccohellohelloc这样会在当前目录下生成指定名称hello的可执行文件如下图红色标记部分这时执行hello运行hello文件打印出同样信息下图绿色标记部分
3除了前面两个最基本的编译命令gcc还有很多的编译选项供大家选择这里简单介绍几个常用选项其他的大家可以在实践中去慢慢挖掘熟悉
xla
guage
f明确指出源代码所使用的语言为la
guage而不通过文件后缀处理这个选项后使选项后面的文件都按照这个la
guage语言判断直到遇到下一个xla
guage的可选值有cobjectiveccheaderccppoutputassembler和assemblerwithcppx
o
e关闭任何对于语言的说明依然文件后缀处理后面的文件E预处理后停止而不进行编译预处理后的代码送给标准输出c编译或汇编源文件生成目标文件o但不做连接这个选项同时也会使gcc忽略c后面无法识别的文件它们不需要编译或汇编S编译后停止而不进行汇编生成汇编语言文件sg使编译器进行debug编译连接成的可执行文件可被gdb进行调试用lLIB使编译器在连接时引用LIB库这个库可以是so的动态库也可以是a的归档库文件通常库的文件名为libxxxso或libxxxa要连接这个库只需要lxxx而不用加libLPATH使编译器在连接库的时候除了默认的库搜索路径还可去PATH路径搜索
fr
好听全球资料 返回顶部