2013-05-01 18 views
22

Sto usando Cmake per provare a creare un progetto per Eclipse. Quando provo a eseguire Cmake, ottengo il seguente errore:Errore Cmake: impossibile caricare la cache

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. 

Sono completamente perplesso su ciò che potrebbe causare questo. So che sto eseguendo Cmake nella directory corretta e il file CMakeCache.txt è presente. Qualcuno potrebbe indicarmi la giusta direzione per risolvere questo?

+0

Verificare la presenza di spazio libero ... – bikram990

+0

così ho preso un sacco di risposte a questo modo, dopo non ho più accesso al codice base per testare tutto ciò. Non sono sicuro se dovrei semplicemente accettare la risposta con il maggior numero di voti o lasciarla in pace. – robhasacamera

risposta

1

Nel tuo esempio Eclipse deve eseguire qualcosa di simile

cmake --build folder_name --target all 

e ho optare che la * * folder_name è un male in questo caso. Probabilmente hai incasinato qualcosa su Eclipse.

+0

Ero in esecuzione --build before --configure – Sergei

3

Se si è assolutamente certi che si stia eseguendo il comando build dalla directory binaria, questo errore probabilmente significa che si è verificato un problema durante la fase di configurazione/generazione che si sarebbe dovuto eseguire prima di provare la generazione. Puoi provare a configurare di nuovo per controllare (cmake your-build-dir)

Vorrei consigliare di eseguire il Gui e provare a caricare la cache per vedere se si ottiene un errore più esplicito (anche se ne dubito).

Un'altra possibilità potrebbe essere quella di provare a creare una nuova directory di compilazione pulita e prenderla da lì.

8

Rimuovere CMakeCache.txt e riprovare. Probabilmente hai avuto una cattiva configurazione di cmake.

+8

Era [rimozione 'CMakeCache.txt'] (http://unix.stackexchange.com/questions/66480/cmake-error-the-current-directory-is-different -than) che ha iniziato a causare questo errore per me. – jozxyqk

2

Per me è utile selezionare la scheda CMake (accanto a Esegui, TODO) in CLion. Quindi fare clic sul pulsante Ricarica CMakeProject.

20

Se si utilizza CLion, è possibile utilizzare File --- "Ricarica progetto CMake".

Ho riscontrato questo problema dopo aver utilizzato git force pull, e Ricarica CMake Project lo risolve.

+0

attualmente proprio nella sua scheda Strumenti> CMake> ricarica (...) – Dominik

0

La risposta più realistica e risposta con esperienza personali è

  1. Se si utilizzano file di costruzione Clion e con IDE
  2. E ottenendo l'errore errore cmake: impossibile caricare la cache
  3. Perché tu ho accidentalmente cancellato il file cache (come me: permanentemente e non posso tornare indietro) o ci sono altri problemi o altri problemi

poi fare questo:

Run -> Clean

Run -> Build

E il progetto dovrà lavorare tutti bene

Problemi correlati