Ceci est une ancienne révision du document !
Table des matières
Génère un cache après une première compilation.
La première compilation est donc plus lente. Les suivantes sont plus rapides.
Site Web Archive logiciel 05/09/2019
Installation
Installation Archive du 05/09/2019
pip install git+https://github.com/frerich/clcache.git
Intégration
Intégration à Visual Studio Archive du 05/09/2019
Lancer une compilation normale, utiliser le gestionnaire de tâches pour trouver le chemin vers le cl.exe qui est exécuté. Dans mon cas : C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64
- Rename
cl.exeto e.g.cl_original.exe - Rename
cl.exe.configto e.g.cl_original.exe.config - Copy the generated
clcache.exefile tocl.exe - Copy the generated
clcache-script.pyfile tocl-script.py - Set
CLCACHE_CLenvironment variable to point toC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl_original.exe. - Set
CLCACHE_DIRtoc:\clcache - Set
CLCACHE_DISABLEto1to disable the cache - Exec clcache -M 100000000000
La taille par défaut de 1Go n'est pas du tout adaptée à des gros projets.
Conclusion
Je ne l'ai pas utilisé (05/09/2019) à cause des bugs Visual Studio IDE w/ CMake w/ clcache always rebuilds et PermissionError: [WinError 5] Access is denied if using build multithreads > 3
