web-dev-qa-db-fra.com

Erreur Cmake: impossible de charger le cache

J'utilise Cmake pour essayer de construire un projet pour Eclipse. Lorsque j'essaie d'exécuter Cmake, j'obtiens le message d'erreur suivant:

Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.
---- Time Elapsed: 3 secs ----
Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.

Je suis complètement perplexe sur ce qui pourrait causer cela. Je sais que j'exécute Cmake dans le bon répertoire et que le fichier CMakeCache.txt est présent. Quelqu'un pourrait-il me diriger dans la bonne direction pour résoudre ce problème?

32
robhasacamera

Si vous utilisez la CLion, vous pouvez utiliser Fichier --- "Reload CMake Project".

Je rencontre ce problème après avoir utilisé git force pull, et Reload CMake Project le résout.

37
Flamingo

Supprimez le CMakeCache.txt et réessayez. Vous avez probablement eu une mauvaise configuration de cmake.

7
amirkavyan

Si vous êtes absolument certain que vous exécutez la commande de construction à partir du répertoire binaire, cette erreur signifie probablement que vous avez rencontré un problème lors de l'étape de configuration/génération à exécuter avant d'essayer la construction. Vous pouvez essayer de configurer à nouveau pour vérifier (cmake your-build-dir)

Je conseillerais d'exécuter le GUI et d'essayer de charger le cache pour voir si vous obtenez une erreur plus explicite (même si j'en doute).

Une autre possibilité serait d'essayer de créer un nouveau répertoire de construction propre et de le récupérer à partir de là.

4
chaami

Dans votre exemple, Eclipse doit exécuter quelque chose comme: 

cmake --build folder_name --target all

et j'opte que le * folder_name * est mauvais dans ce cas Vous avez probablement foiré quelque chose dans Eclipse.

3
Adam

Pour moi, il est utile de sélectionner l'onglet CMake (à côté de Run, TODO) dans CLion. Cliquez ensuite sur le bouton Reload CMakeProject. 

2
Michał Ziobro