跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:C++ 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
缺省情况下,该编译器不使用高速缓存。仅当指定了 -instances=extern 时,才使用高速缓存。如果编译器使用高速缓存,它会检查高速缓存目录的版本,当遇到高速缓存版本问题时会发出错误消息。以后的 C++ 编译器也会检查缓存的版本。例如,具有不同模板缓存版本标识的未来版本编译器在处理此发行版本的编译器生成的缓存目录时,会发出与以下消息类似的错误:
Template Database at ./SunWS_cache is incompatible with this compiler
编译器遇到新版本的编译器生成的缓存目录时,也会发出类似的错误。
升级编译器时,最好清除高速缓存。对每个包含模板高速缓存目录的目录运行 CCadmin -clean。在大多数情况下,模板高速缓存目录的名称为 SunWS_cache。也可以使用 rm -rf SunWS_cache。