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

退出打印视图

更新时间: 2014 年 12 月
 
 

11.7.4 使用替换库

每次编译时,都使用 -I 选项指向头文件的安装位置。此外,还使用 -library=no%Cstd 选项防止查找编译器自身版本的 libCstd 头文件。例如:

example% CC -I/opt/mycstd/include -library=no%Cstd... (compile)

编译期间,-library=no%Cstd 选项防止搜索编译器自身版本的这些头文件所在的目录。

每次执行程序或库链接时,都使用 -library=no%Cstd 选项防止查找编译器自身的 libCstd,使用 -L 选项指向替换库所在的目录,以及使用 -l 选项指定替换库。例如:

example% CC -library=no%Cstd -L/opt/mycstd/lib -lmyCstd... (link)

也可以直接使用库的全路径名,而不使用 -L-l 选项。例如:

example% CC -library=no%Cstd /opt/mycstd/lib/libmyCstd.a... (link)

链接期间,-library=no%Cstd 选项防止链接编译器自身版本的 libCstd