选项 |
操作 |
---|---|
–c |
仅编译;生成目标 (.o) 文件,但抑制链接。 |
–dryrun |
显示但不编译由驱动程序传递到编译器的选项。 |
–E |
仅对 C++ 源文件运行预处理程序,并将结果发送到 stdout。不编译。 |
-erroff |
禁止编译器警告消息。 |
-errtags |
显示每条警告消息的消息标记。 |
-errwarn |
如果发出指示的警告消息,cc 将以失败状态退出。 |
-filt |
禁止编译器应用到链接程序错误消息的过滤。 |
–G |
生成动态共享库来取代可执行文件。 |
–H |
打印包含文件的路径名称。 |
–migration |
解释可以从早期编译器获得有关移植信息的位置。 |
–o filename |
将输出文件或可执行文件的名称设置为 filename。 |
–P |
仅预处理源文件,输出到 .i 文件。 |
–Qproduce sourcetype |
使 CC 驱动程序生成类型为 sourcetype 的输出。 |
–s |
从可执行文件去掉符号表。 |
–verbose=vlst |
控制编译器详细内容。 |
+w |
必要时打印附加警告。 |
–w |
禁止警告消息。 |
-xdumpmacros |
打印诸如定义、定义及未定义的位置和已使用的位置的宏信息。 |
-xe |
对源文件仅执行语法和语义检查,但不生成任何对象或可执行代码。 |
–xhelp=flags |
显示编译器选项汇总列表。 |
–xhelp=readme |
显示联机 README 文件的内容。 |
–xM |
输出 makefile 依赖性信息。 |
–xM1 |
生成依赖性信息,但排除 /usr/include。 |
–xsb |
为源码浏览器生成表信息。 |
–xsbfast |
仅生成源代码浏览器信息,而不进行编译。 |
–xtime |
报告每个编译阶段的执行时间。 |
–xwe |
通过返回非零的退出状态,将所有警告转换成错误。 |
-z arg |