跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:C 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
B.2.7 -Dname[( arg[,arg])][= expansion]
B.2.59 -Qoption phase option[,option..]
B.2.65 -traceback[={ %none|common|signals_list}]
B.2.79.1 用于 SPARC 和 x86 的 -xarch 标志
B.2.81 -xbinopt={prepare| off}
B.2.82 -xbuiltin[=( %all|%default|%none)]
B.2.89.1 -xcheck=init_local 的初始化值
B.2.94 -xdebugformat=[stabs|dwarf ]
B.2.97 -xdumpmacros[= value[,value...]]
B.2.103 -xinstrument=[ no%]datarace
B.2.108 -xkeepframe[=[ %all,%none,name,no% name]]
B.2.137 -xpchstop=[file |<include>]
B.2.141 -xprefetch[= val[,val]]
B.2.142 -xprefetch_auto_type= a
B.2.145 -xprofile_ircache[ =path]
B.2.155.1 -xtarget 值(SPARC 平台)
B.2.160 -xtrigraphs[={ yes|no}]
B.2.162 -xustr={ascii_utf16_ushort |no}
% cc [options] filenames [libraries]...
其中:
options 表示表 A-14 中介绍的一个或多个选项。
filenames 表示在生成可执行程序过程中使用的一个或多个文件。
C 编译器接受包含在由 filenames 指定的文件列表中的 C 源文件和目标文件的列表。除非使用 -o 选项,否则最终可执行代码将位于 a.out 中。在这种情况下,代码位于由 -o 选项指定的文件中。
使用 C 编译器可编译和链接以下任何组合:
C 源文件,带有 .c 后缀
内联模板文件,带有 .il 后缀(仅当使用 .c 文件指定时)
C 预处理源文件,带有 .i 后缀
目标代码文件,带有 .o 后缀
汇编程序源文件,带有 .s 后缀
在链接之后,C 编译器将所链接的文件(当前在可执行代码中)置于一个名称为 a.out 的文件中,或由 -o 选项指定的文件中。当编译器生成每个 .i 或 .c 输入文件的目标代码时,始终会在当前工作目录中创建一个目标 (.o) 文件。
libraries 表示许多标准库或用户提供库中的任意库,这些库包含函数、宏和常量的定义。
使用选项 -Y P, dir 可更改用于查找库的缺省目录。dir 是以冒号分隔的路径列表。通过使用 -### 或 -xdryrun 选项并检查 ld 调用的 -Y 选项,可查看缺省库搜索顺序。
cc 使用 getopt 来解析命令行选项。这些选项被视为单个字母或后面带一个参数的单个字母。请参见 getopt(3c) 手册页。