Sun Studio 12:C 用户指南

B.2.30 -G

生成共享对象而非动态链接的可执行文件。此选项将传递给 ld(1),并且无法与 -dn 选项一起使用。

使用 -G 选项时,编译器不将任何缺省 -l 选项传递到 ld 选项。如果您要使共享库具有对另一共享库的依赖性,就必须在命令行上传递必需的 -l 选项。

如果通过指定 -G 以及其他必须在编译时和链接时指定的编译器选项来创建共享对象,请确保在与生成的共享对象链接时也指定这些选项。

创建共享对象时,用 -xarch=v9 编译的所有目标文件还必须用显式 -xcode 值(如B.2.80 -xcode[= v]中所记录)进行编译。