durante aproximadamente 5 días consecutivos he intentado configurar mi computadora con el entorno C++ para programar con bibliotecas como sdl, glm, opengl. Es importante para nosotros poder ejecutarlo en máquinas Unix en presentaciones, así que estoy ejecutando con cmake. Finalmente conseguí que funcionara con el cmake-gui, ni siquiera me molestaría en intentarlo con ningún IDE.Uso de cmake en Windows para C++
especifiqué mi proyecto de carpeta y dónde construir los archivos binarios, obtuve una carpeta "CMakeFiles" junto con un txt "CMakeCache", un archivo CMAKE "cmake_install.cmake" y un archivo "Makefile". también en mi carpeta "CMakeFiles" hay muchas otras carpetas como "CMakeTmp", "CompilerIdC", "CompilerIdCXX, etc." y en ambas carpetas "Compilador *" tiene cada uno un .exe que no funciona. Entonces, ¿dónde está mi ejecutable deseado?
abrí cmd y navegué a mi carpeta e intenté escribir "hacer" como se supone que debemos hacer de acuerdo con la instrucción. por desgracia, no funcionó muy bien. ¡esperando que puedas compartir tu sabiduría y ayudar a un novato como yo!
¿qué se necesita exactamente para compilar proyectos que contienen bibliotecas adicionales? hasta ahora tengo un compilador, Mingw32, el último CMake y el uso de cmake-gui para extraer los binarios, pero obtiene makefiles.
EDITAR: hrrm. ¿Soy solo yo quien tiene este tipo de problemas? puedo añadir que he vistazo a fondo a unos 10 tutoriales y el 90% de los pasos son similares (si se compila con VS, que he intentado en un primer momento):
- Descargar última SDL
- hacer una carpeta sobre, por ejemplo C: \ SDL con dos carpetas, incluir y lib
- Copiar las librerías e incluye desde el descargado SDL
- Hacer nuevos VS proyecto, directorios abierta VC++ y añadir la carpeta/int lib por ejemplo, C: \ SDL
- Añadir al enlazador SDL.lib y SDLmain.lib (me aseguré de que estuvieran vinculados, no hay problema aquí)
- Cambie el sistema a Windows (opcional si no quieres dos ventanas)
- adicionales incluyen a "bibliotecas adicionales"
- poner el archivo SDL.dll (que conseguí de la última SDL) en mi C: \ windows \ system32 (64SysWoW) y también en mi archivo de proyecto.
así que lo que en realidad estoy buscando es gettning la CMake para trabajar, ya que genera y construye fuentes éxito (con la interfaz gráfica de usuario) y me siento cierre im in. ¿Es necesario añadir ninguna bibliotecas adicionales de SDL a mi compilador mingw32 y/o cmake?
Es difícil saber exactamente lo que está pasando mal aquí. Intente replicar el paso 1 del tutorial de http://www.cmake.org/cmake/help/cmake_tutorial.html y vea si eso funciona para usted. Si no, publique exactamente lo que no funciona. – jkerian
Use CMake para generar archivos de proyecto de Visual Studio para su proyecto, luego use Visual Studio para compilarlo. – karlphillip
@karlphillip también hice eso (con vs 10 express) y ejecuté el archivo compilado, y logré construir el archivo y obtuve "1 éxito, e 0 error, 1 actualizado, 1 omitido" y cuando presioné play Tengo: C: \ .......... \ Debug \ ALL_BUILD El sistema no puede encontrar el archivo especificado –