Ho appena iniziato a utilizzare CMake ed è stato meno di una settimana. Ho scritto un Makefile e sto cercando di scrivere il suo equivalente in CMake. Non ho idea dei comandi che dovrei usare in CMake per ognuna delle affermazioni nel Makefile dato. Come iniziare? C'è qualche posto dove posso trovare la documentazione per questo?equivalente Makefile in CMake
risposta
Si dovrebbe davvero iscriversi alla lista di mailling CMake (here) e guardare il loro website nella sezione "help", è fantastico!
Se non trovi la risposta alla tua domanda con qualche ricerca su google, o guardando l'archivio della mailing list (here), spediscilo alla mailing list e le persone simpatiche ti aiuteranno!
Questo è quello che ho fatto circa due mesi fa e ora ho un bel progetto compilazione con CMake! :)
Ho appena convertito il mio progetto (~ 15000 righe di codice C++, costruisci librerie condivise, unit test ed eseguibili) a CMake da scons un paio di settimane fa, e ci sono voluti solo un giorno o due per farlo.
Una cosa che ho trovato utile era che il Boost project ha ora il supporto sperimentale per CMake piuttosto che bjam. Guardando attraverso il loro codice (in particolare, le macro definite in tools/build/CMake
) mi ha insegnato molto su alcuni sintassi e le capacità di CMake.
anche utile:
- Il official CMake FAQ
- Il online CMake documentation
- Un simple CMake tutorial
- Una rapida panoramica della language/syntax
Spero che questo aiuti.
Lo vedrò. Grazie per l'aiuto. –
Posso chiederti perché hai deciso di scons? Al momento sto provando a costruire strumenti e scons è il mio prossimo obiettivo. –
Scons funziona bene per progetti molto piccoli che lavorano su una singola piattaforma. Le sue capacità di adattare automaticamente il processo di compilazione a diverse architetture (ad esempio, abilitare alcuni flag su x86_64) erano limitanti fino al punto di frustrare. C'erano anche altre cose; ad esempio, l'aggiunta di opzioni di compilazione (scegliere il percorso per questo framework, abilitare questa definizione del compilatore) era orribile negli scons e semplice in cmake. –
- 1. Makefile CMake, Xcode e Unix
- 2. Include makefile esterno con CMake
- 3. Conversione del vecchio makefile in CMake
- 4. "make dist" equivalente in CMake
- 5. CMake e tra gli altri makefile
- 6. cmake: una sottodirectory utilizza il proprio Makefile
- 7. Makefile Verbale NMake che utilizza CMake
- 8. iterazione parallela su elenchi nei file makefile o CMake
- 9. Come ottenere CMake per utilizzare il Makefile esistente?
- 10. Come utilizzare virtualenv in makefile
- 11. GNU Makefile equivalente del comando shell "TRAP" per l'identificazione concisa dell'errore di build all'uscita
- 12. CMake + GoogleTest
- 13. Ninja equivalente di Make "build from this directory down" (con CMake)?
- 14. Equivalente della riga di comando del pacchetto find di cmake?
- 15. Librerie di terze parti in CMake
- 16. Compilare PCL 1.7 su Ubuntu 16.04, errori in CMake generato Makefile
- 17. Devo chiamare "makefile" o "Makefile"?
- 18. cmake e visual studio
- 19. Creazione del file CMakeLists dal Makefile esistente
- 20. cmake "make run"
- 21. Attivare virtualenv in Makefile
- 22. espressione condizionale in Makefile
- 23. Fuggire in makefile
- 24. Colon e $ in makefile
- 25. Makefile in più directory
- 26. CMake ... ccmake o cmake?
- 27. È possibile aggiungere comandi post installazione al Makefile di alto livello generato da cmake?
- 28. Lavori paralleli utilizzando un makefile generato da CMake (nessun miglioramento della velocità)
- 29. Can Cmake genera un singolo makefile che supporta sia il debug che il rilascio
- 30. estensione makefile
Grande! Lo farò. Grazie! –