CMake déclenche une Erreur: impossible de charger le cache
Je suis en train de construire Dlib 19.0 exemples. Je n'ai
cd examples
mkdir build
cd build
cmake ..
cmake --build
pour obtenir exe maintenant,
cmake --build
à partir des exemples du répertoire.
CMake jette: Error: could not load cache
Capture d'écran:
- Bienvenue DONC. Merci de lire comment demander et de fournir un un minimum, complètes et vérifiables exemple, qui comprend une description de votre problème et les étapes que vous avez conduisant à l'erreur. Ne pas accéder à des captures d'écran.
- Êtes-vous sûr de CMake généré les fichiers de build avec succès, c'est à dire
cmake ..
exécutée sans erreur? - S'il vous plaît ne pas saccager vos messages. En postant sur la Pile réseau d'Échange, vous avez accordé un non-révocable, pour SE distribuer ce contenu (en vertu de la CC BY-SA 3.0 license). Par SE de politique, de vandalisme seront annulées. Si vous souhaitez dissocier ce post à partir de votre compte, voir Quelle est la bonne voie pour une dissociation demande?
- Avez-vous enfin résoudre ce problème? J'ai essayé de compiler dlib 19.17 et rencontré exactement le même problème.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous n'avez pas configuré votre projet.
Vous devez d'abord exécuter
cmake .
à la racine du projet pour générer des fichiers de build. Vous pouvez exécuter à partir d'un répertoire vide pour séparer de la source et de créer des fichiers.Ensuite, vous pouvez utiliser
cmake --build ./
dans la construction dir.Ou, si vous préférez code seulement:
cmake ..
, ce qui pourrait ne pas être la réponse - qui serait le mieux un commentaire de toute façon...cmake ..
, mais de l'exécutercmake --build
résultant dans le même message d'erreurError: could not load cache
. Après l'exécution decmake .
, une autre invocation decmake --build . --target all
a fonctionné parfaitement. Pas en cours d'exécutioncmake .
avantcmake --build
(ou de la coursecmake ..
) des résultats de la cmake cache pas d'être présent dans le dossier oùcmake --build .
est invoquée - ce qui provoque le message d'erreur.cmake .
avantcmake --build <dir-name>
. Upvote de moi!Vous pourriez essayer:
CmakeCache.txt
et de ré-exécutercmake ..
; vérifiez la sortie soigneusement les problèmes potentiels au cours de cette étape, bibliothèques manquantes etc.