J'essaye d'utiliser CMake pour compiler opencv.
Je lis le didacticiel mais je ne comprends pas ce que sont les fichiers CMakeLists et comment est-il connecté à l'interface graphique de CMake?
Je ne pouvais pas non plus comprendre ce que sont les makefiles, sont-ils les mêmes que CMakeLists?
Et quel fichier est-ce que j'ai finalement ouvert avec visual-studio?
c++
visual-studio
cmake
lital maatuk
la source
la source
windows
balise)Réponses:
CMake prend un fichier CMakeList et le produit dans un format de construction spécifique à la plate-forme, par exemple un Makefile, Visual Studio, etc.
Vous exécutez d'abord CMake sur CMakeList. Si vous utilisez Visual Studio, vous pouvez ensuite charger le projet / la solution de sortie.
la source
Je ne sais pas pour Windows (je ne l'ai jamais utilisé), mais sur un système Linux, il vous suffit de créer un répertoire de construction (dans le répertoire source supérieur)
va dedans
puis exécutez
cmake
et pointez sur le répertoire parentet enfin courir
make
Notez que
make
etcmake
sont des programmes différents.cmake
est unMakefile
générateur et l'make
utilitaire est régi par unMakefile
fichier texte. Voir cmake et créer des pages wikipedia.NB: Sous Windows,
cmake
peut fonctionner et doit donc être utilisé différemment. Vous devrez lire la documentation (comme je l'ai fait pour Linux)la source
PATH
variable est correcte. BTW, je n'ai jamais utilisé Windows de ma vie (et j'ai écrit mon premier programme en 1974)Oui, cmake et make sont des programmes différents.
cmake
est (sous Linux) un générateur de Makefile (et Makefile -s sont les fichiers pilotant l'make
utilitaire). Il existe d'autres générateurs Makefile (en particulier configure et autoconf etc ...). Et vous pouvez trouver d'autres programmes d' automatisation de construction (par exemple ninja ).la source
En ce qui concerne CMake 3.13.3, la plate-forme Windows et l'IDE Visual Studio 2017, je suggère ceci guide . En bref, je suggère:
1. Téléchargez cmake> décompressez-le> exécutez-le.
2. Comme exemple, téléchargez GLFW> décompressez-le> créez le dossier à l'intérieur Build .
3. Dans cmake, parcourez "Source"> Parcourir "Construire"> Configurer et générer.
4. Dans Visual Studio 2017, créez votre solution.
5. Obtenez les binaires.
Cordialement.
la source