编译器选项compiler options 页给你的目标设置编译器标志, 调试debugging 及其 他。
目标格包含了三个可设置的选项:
目标机器: 你可以在此通过在你的机器(缺省)和i386v之间作出选择来设置目标选项,如果 你把你的编译器Compiler 设置configure d为一个运行V系统的Intel 386-兼容机器的 交叉编译器,可选择此项。这一选项把-b标志设置到编译器Compiler 。通常,这一项 保留缺省值。
只做语法检查: 选中后, 会设置只做语法检查标志。这意味着编译器Compiler 将只检查 你的代码的语法正误, 但并不检查此外的其他项目。
优化: 你可以通过这个选项允许优化建立过程, 意味着设置-O标志。如果未选中, 标志将设 为-O0, 这样就不会使用任何优化。如果你通过选择此选项允许优化, 你也可以在其下从1到 3指定优化级别。
对于你的应用的发布版, 应允许优化并将标准设置为2。
在目标方框的右方,你可以看见调试debugging -选区。这意味着你可以设置你的编译器 Compiler 以在最终二进制内包含调试信息, 这样程序员就可以跟随应用的执行,并随调 试器直接看到资源代码上下文。
因此激活调试debugging 设置 -g 标志;调试debugging 标准指定包含于二进制 的信息量。可选择1到3级。注意二进制的执行可以通过设置任何调试debugging 选项减 慢,二进制文件大小则通过调试debugging 标准增大。
生成gprof的额外信息: 设置-pg标志, 这将导致编译器Compiler 包含展示你程序功能的 调用图表的gprof程序的信息。
存储临时交互文件: 设置-保存-临时文件 标志。这将导致存储通常由预处理器及集成器产生 的的临时文件。因此,源文件的编译将产生三个输出output 文件: 一个 *.o 文件,它是 编译器Compiler 的最终输出output , 一个由预处理器产生的*.i 文件及一个作为集 成器输出output 的*.s文件。
要发布你的项目, 请使任何调试debugging 可用。
底部的文本条目区域旨在通过在Makefile s里设置CXXFLAGS环境variable 来手动 的设置任何编译器Compiler 标志, 因此应该在建立过程之前设置标志并在其后对它们重 启。要得到所有可用的编译器Compiler 标志的完整描述请参见你的编译器Compiler 文档;对于gcc 和 egcs,这可由man gcc来完成;man g++会告诉你关于用于指挥 编译Compiler 的c++脚本的信息。