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

3.3.7 库选项

表 3–8 库选项

选项 

操作 

–Bbinding

请求符号、动态或静态库链接。 

–d{y|n}

允许或不允许整个可执行文件的动态库。 

–G

生成动态共享库来取代可执行文件。 

–hname

为生成的动态共享库指定内部名称。 

–i

通知 ld(1) 忽略任何 LD_LIBRARY_PATH 设置。

–Ldir

dir 添加到要在其中搜索库的目录列表。

–llib

liblib.aliblib.so 添加到链接程序的库搜索列表。

–library=llst

强制将特定库和相关文件包含到编译和链接中。 

–mt

编译和链接多线程代码。 

–norunpath

不将库的路径生成到可执行文件中。 

–Rplst

将动态库搜索路径生成到可执行文件中。 

–staticlib=llst

说明哪些 C++ 库是静态链接的。 

–xar

创建归档库。 

-xbuiltin[=opt]

启用或禁用标准库调用的更多优化。 

-xia

(Solaris) 链接合适的区间运算库并设置适当的浮点环境。 

-xlang=l[,l]

包含适当的运行库,并确保指定语言的正确运行时环境。 

–xlibmieee

使 libm 在异常情况下对于数学例程返回 IEEE 754 值。

–xlibmil

内联选定的 libm 库例程以进行优化。

–xlibmopt

使用优化数学例程的库。 

–xnolib

禁止链接缺省系统库。 

–xnolibmil

在命令行上取消 – xlibmil

–xnolibmopt

不使用数学例程库。