Je viens de commencer à utiliser CMake et cela fait moins d'une semaine. J'ai un Makefile écrit et j'essaye d'écrire son équivalent dans CMake. Je n'ai pas d'idée sur les commandes que je devrais utiliser dans CMake pour chacune des instructions dans le Makefile donné. Comment puis-je commencer? Y a-t-il un endroit où je peux trouver de la documentation pour cela?Makefile équivalent dans CMake
Répondre
Vous devriez vraiment vous abonner à la liste CMaking mailling (here) et regardez leur website dans la section "aide", c'est génial!
Si vous ne trouvez pas la réponse à votre question avec des recherches google, ou en regardant l'archive de la liste de diffusion (here), envoyez-la à la liste de diffusion et des gens sympathiques vous aideront!
C'est ce que j'ai fait il y a environ 2 mois et maintenant j'ai un joli projet de compilation avec cmake! :)
Je viens de convertir mon projet (~ 15000 lignes de code C++, construit des bibliothèques partagées, des tests unitaires et des exécutables) en CMake depuis des scons il y a quelques semaines, et cela n'a pris qu'un jour ou deux. Une chose que j'ai trouvée utile est que le Boost project a maintenant un support expérimental pour CMake plutôt que bjam. Regarder à travers leur code (en particulier, les macros définies dans tools/build/CMake
) m'a beaucoup appris sur la syntaxe et les capacités de CMake.
Aussi utile:
- Le official CMake FAQ
- Le online CMake documentation
- A simple CMake tutorial
- Un aperçu rapide du language/syntax
Hope this helps.
Je vais regarder ça. Merci pour l'aide. –
Puis-je vous demander pourquoi avez-vous décidé de ne pas utiliser scons? J'essaie actuellement de construire des outils et Scons est ma prochaine cible. –
Scons fonctionne bien pour les très petits projets fonctionnant sur une seule plate-forme. Ses capacités à ajuster automatiquement le processus de construction à différentes architectures (c'est-à-dire, en activant certains indicateurs sur x86_64) limitaient au point de frustration. Il y avait d'autres choses aussi; Par exemple, l'ajout d'options de construction (choisir le chemin vers ce framework, activer cette définition de compilateur) était hideux dans scons et simple dans cmake. –
- 1. Bibliothèques tierces dans CMake
- 2. Désactiver le test dans cmake
- 3. Makefile dans Windows
- 4. dépendances dans makefile
- 5. Boucles dans Makefile
- 6. erreur de compilation CMake .. (Commande inconnue CMake "QT4_WRAP_UI")
- 7. cmake RUNTIME_OUTPUT_DIRECTORY sur Windows
- 8. Ajouter/ajouter un Makefile à un Makefile généré par Qt
- 9. Création de makefile imbriqué
- 10. Makefile qui compresse javascript
- 11. Une bonne façon d'obtenir une construction hors-source dans un projet cmake multi-parties
- 12. makefile camelcase pattern matching
- 13. Makefile Pattern Issue
- 14. fichier makefile générique?
- 15. Colon et $ dans le fichier makefile
- 16. Que représentent $ <et $ @ dans un Makefile?
- 17. Makefile erreur dans Matlab Real-Time Workshop
- 18. Howto incorporer -I makefile
- 19. set LD_LIBRARY_PATH from Makefile
- 20. comment faire un makefile
- 21. Pouvons-nous inclure un autre Makefile dans un Makefile GNU en utilisant le chemin relatif?
- 22. Comment générer un Makefile avec la source dans les sous-répertoires en utilisant seulement un makefile
- 23. Équivalent XmlTextAttribute dans DataContracts
- 24. équivalent char * dans C#
- 25. équivalent volatils dans VB.NET
- 26. DataGridView.HitTestInfo équivalent dans Infragistics.Win.UltraWinGrid.UltraGrid?
- 27. generate_series() équivalent dans DB2
- 28. msync équivalent dans Windows
- 29. Comment réparer une build CMake apparemment corrompue?
- 30. De toute façon dans CMake pour exiger GCC version 4+?
Parfait! Je le ferai. Merci! –