pendant environ 5 jours consécutifs J'ai essayé de configurer mon ordinateur avec l'environnement C++ pour la programmation avec des bibliothèques telles que sdl, glm, opengl. il est important pour nous de pouvoir l'exécuter sur des machines Unix sur des présentations, donc je suis en train de courir avec cmake. J'ai finalement réussi à l'utiliser avec cmake-gui, je ne vais même plus essayer d'utiliser un IDE. J'ai spécifié mon projet dossier et où construire les binaires, j'ai un dossier "CMakeFiles" avec un txt "CMakeCache", un fichier CMAKE "cmake_install.cmake" et un fichier "Makefile". aussi dans mon dossier "CMakeFiles" il y a beaucoup d'autres dossiers tels que "CMakeTmp", "CompilerIdC", "CompilerIdCXX etc" et dans les deux dossiers "Compiler *" a chacun un .exe qui ne fonctionne pas! Alors, où est mon exécutable voulu? J'ai ouvert cmd et navigué vers mon dossier et a essayé d'écrire "make" comme nous sommes censés faire en fonction de l'intruction. hélas, ça ne marchait pas très bien. En espérant que vous pourriez partager votre sagesse et aider un débutant comme moi!Utilisation de cmake sur Windows pour C++
alors qu'est-ce qui est nécessaire pour compiler des projets contenant des bibliothèques supplémentaires? jusqu'à présent, j'ai un compilateur, Mingw32, le dernier CMake et en utilisant le cmake-gui pour extraire les binaires, mais obtient des fichiers makefiles.
EDIT: hrrm. Est-ce seulement moi qui obtient ce genre de problèmes? Je peux ajouter que j'ai regarder en profondeur sur 10 tutoriels et 90% des étapes sont similaires (si la compilation avec VS que j'ai essayé au début):
- Téléchargez le dernier SDL
- Faire un dossier sur, par exemple C: \ SDL avec deux dossiers, inclure et lib
- Copiez les libs et comprend de la SDL téléchargé
- Faire de nouvelles VS projet, répertoires ++ ouvert VC et ajouter le dossier lib/incl sur, par exemple C: \ SDL
- Ajouter au linker SDL.lib et SDLmain.lib (j'ai fait en sorte qu'ils soient liés, pas de problème ici)
- système de changement de WINDOWS (en option si vous ne voulez pas deux fenêtres)
- ajoutés comprennent les « bibliothèques supplémentaires »
- Placez le fichier SDL.dll (que je suis arrivé de la dernière SDL) dans mon C: \ windows \ system32 (64SysWoW) et également dans mon fichier de projet.
donc ce que je suis à la recherche pour est gettning le CMake à travailler, car il génère et construit des sources avec succès (avec l'IUG) et je sens la fermeture im dans. dois-je ajouter des bibliothèques supplémentaires de sdl à mon compilateur mingw32 et/ou cmake?
Il est difficile de savoir exactement ce qui se passe mal ici. Essayez de reproduire l'étape 1 du tutoriel à l'adresse http://www.cmake.org/cmake/help/cmake_tutorial.html et voyez si cela fonctionne pour vous. Sinon, postez exactement ce qui ne fonctionne pas. – jkerian
Utilisez CMake pour générer des fichiers de projet Visual Studio pour votre projet, puis utilisez Visual Studio pour le compiler. – karlphillip
@karlphillip J'ai également fait cela (avec vs 10 express) et a couru le fichier compilé, et a réussi à construire le fichier et a obtenu "1 réussi, e 0 échoué, 1 à jour, 1 sauté" et quand j'ai appuyé sur play J'ai: C: \ .......... \ Debug \ ALL_BUILD Le système ne peut pas trouver le fichier spécifié –