Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.2 通用指南

C++ 编译器选项的某些通用指南:

  • -llib 选项用于与库 liblib.a(或 liblib.so)链接。 较稳妥的方式是总是将 -llib 放在源文件和对象文件后面,这样可以确保库搜索顺序。

  • 通常,编译器选项的处理顺序是从左到右(但 -U 选项在所有 -D 选项之后处理,这是个例外),从而可以有选择地覆盖宏选项(包含其他选项的选项)。此规则不适用于链接程序选项。

  • -features-I -l-L-library-pti-R-staticlib-U-verbose-xprefetch 选项都会累积,但它们不会覆盖。

  • -D 选项会累积,但相同名称的多个 -D 选项会互相覆盖。

源文件、对象文件和库是按其在命令行上的出现顺序编译和链接。