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

A.2.108 –xar

创建归档库。

生成使用模板的 C++ 归档文件时,必须将模板系统信息库中实例化的那些模板函数包括在该归档文件中。仅在使用 -instances=extern 选项编译了至少一个目标文件时才使用模板系统信息库。使用该选项可以将这些模板自动增加到所需的归档文件中。

A.2.108.1 值

对调用 ar -c -r 指定 -xar 并重新创建归档文件。

示例

以下命令行归档包含在库和目标文件中的模板函数。


example% CC -xar -o libmain.a a.o b.o c.o

警告

请勿在命令行上添加来自模板数据库中的 .o 文件。

请勿直接使用 ar 命令生成归档文件。应使用 CC–xar 以确保模板实例自动包括在归档文件中。

另请参见

ar(1) 和表 14–3