Oracle Solaris Studio 12.2:C++ 用户指南

A.2.111 -xbinopt={prepare| off}

(SPARC) 指示编译器准备二进制文件,以便以后进行优化、转换和分析,请参见 binopt(1)。此选项可用于生成可执行文件或共享对象。如果在不同的步骤中进行编译,则在编译步骤和链接步骤中都必须有 -xbinopt


example% cc -c -xO1 -xbinopt=prepare a.c b.c
example% cc -o myprog -xbinopt=prepare a.o

如果有些源代码不可用于编译,仍可使用此选项来编译其余代码。然后,应将其用于可创建最终库的链接步骤中。在此情况下,只有用此选项编译的代码才能进行优化、转换或分析。

A.2.111.1 缺省值

缺省值为 -xbinopt=off

交互

此选项必须与 -xO1 或更高的优化级别一起使用时才有效。使用此选项生成二进制文件时,文件大小会有所增加。

使用 -xbinopt=prepare-g 编译会将调试信息包括在内,从而增加可执行文件的大小。