Go to main content
Oracle® Developer Studio 12.6: C++ User's Guide

Exit Print View

Updated: July 2017

2.3 Template Cache Considerations

This compiler does not use a template cache (repository) by default. It only uses the cache if you specify -instances=extern. If the compiler makes use of the cache, it checks the cache directory’s version and issues error messages whenever it encounters cache version problems. Future C++ compilers will also check cache versions. For example, a future compiler that has a different template cache version identification and that processes a cache directory produced by this release of the compiler might issue an error that is similar to the following message:

Template Database at ./SunWS_cache is incompatible with
this compiler

Similarly, the compiler issues an error if it encounters a cache directory that was produced by a later version of the compiler.

When you upgrade your compiler, cleaning the cache is always a good practice. Run CCadmin -clean on every directory that contains a template cache directory. In most cases, a template cache directory is named SunWS_cache. Alternatively, you can use rm -rf SunWS_cache.