示例
以下命令行静态链接 libCrun,因为 Crun 是 –library 的缺省值:
example% CC –staticlib=Crun (正确)
|
但以下命令行并不链接 libgc,因为只有使用 -library 选项显式指定才链接 libgc:
example% CC –staticlib=gc (不正确)
|
要静态链接 libgc,请使用以下命令:
example% CC -library=gc -staticlib=gc (正确)
|
以下命令会动态链接 librwtool 库。因为 librwtool 不是缺省库且未使用 -library 选项选择它,因此 -staticlib 不起作用:
example% CC -lrwtool -library=iostream \
-staticlib=rwtools7 (不正确)
|
该命令静态链接 librwtool 库:
example% CC -library=rwtools7,iostream -staticlib=rwtools7 (正确)
|
该命令将动态链接 Sun 性能库,因为 -library=sunperf 必须与 -staticlib=sunperf 结合使用,-staticlib 选项才能对这些库的链接有效:
example% CC -xlic_lib=sunperf -staticlib=sunperf (不正确)
该命令将静态链接 Sun 性能库:
|
example% CC -library=sunperf -staticlib=sunperf (正确)
|