2012-05-12 12 views
10

Estoy tratando de comenzar con Cmake y comencé con un sencillo tutorial que se encuentra en el sitio. El código C++ es tan simple como sea posible aquí:Problemas con CMake y Visual C++ 2010

#include <iostream> 

int main(int argc, char *argv[]) 
{ 
std::cout << "Hello, World!" << std::endl; 
return 0; 
} 

El archivo Cmake es:

cmake_minimum_required (VERSION 2.6) 
project (Tutorial) 
add_executable(Tutorial main.cpp) 

genero el estudio visual C++ de soluciones y proyectos de archivos mediante el cmake-gui. Puedo construir el proyecto, pero cuando trato de ejecutar el proyecto, recibo un mensaje indicando que el proyecto ZERO_CHECK está desactualizado y me pregunta si me gustaría reconstruirlo. Cuando selecciono 'Sí' aparece un error que dice: 'No se puede iniciar el programa ..Path ../ Debug/ALL_BUILD El sistema no puede encontrar el archivo especificado'. Hice muchas búsquedas pero no pude encontrar a nadie que haya tenido un error similar. ¿Alguien ha encontrado algo así antes?

Respuesta

13

Normalmente, CMake establece el proyecto ALL_BUILD como el proyecto de inicio. Debe hacer clic derecho en su proyecto de Tutorial en el explorador de soluciones y configurarlo como proyecto de inicio. Entonces debería funcionar.

+1

De acuerdo. El problema es que ALL_BUILD no crea un ejecutable, por lo que Visual Studio se queja cuando intenta depurar ese objetivo. Esto realmente no es un problema específico de CMake. Tendría el mismo error si hubiera creado una solución de Visual Studio normal y tuviera el proyecto predeterminado para otro objetivo que no sea un ejecutable. – drescherjm

Cuestiones relacionadas