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

A.2.65.1 交互

编译器必须存储模板实例时,它将模板实例存储在输出文件目录中的模板系统信息库中。例如,以下命令将目标文件写入 ./sub/a.o 并将模板实例写入包含在 ./sub/SunWS_cache 中的系统信息库。


example% CC -instances=extern -o sub/a.o a.cc

编译器从对应于编译器读取的目标文件的模板系统信息库读取。例如,以下命令从 ./sub1/SunWS_Cache./sub2/SunWS_cache 读取,必要时,向 ./SunWS_cache 写入。


example% CC -instances=extern sub1/a.o sub2/b.o

有关更多信息,请参见7.4 模板系统信息库

警告

filename 必须有与编译所生成文件的类型对应的适当后缀。它与源文件不是相同的文件,因此 CC 驱动程序不会覆盖源文件。