Sun Studio 12:C++ 用户指南

A.2.104 –xa

为文件配置生成代码。

如果在编译时设置,则由环境变量 TCOVDIR 指定覆盖 (.d) 文件所在的目录。如果未设置该变量,则覆盖 (.d) 文件仍与 source 文件保存在同一目录中。

使用该选项是为了向后兼容旧的覆盖文件。

A.2.104.1 交互

- xprofile=tcov- xa 选项在单个可执行程序中兼容。也就是说,在您链接的同一个程序中,既可包含用 –xprofile=tcov 编译的一些文件,又可包含用 –xa 编译的另外一些文件。不能同时用这两个选项来编译同一文件。

–xa 选项与 –g 不兼容。

警告

如果在不同的步骤中进行编译和链接,且使用 -xa 进行编译,应确保使用 –xa 进行链接,否则会产生意外的结果。

另请参见

–xprofile=tcovtcov(1) 手册页和《 程序性能分析工具》。