2012-05-12 11 views
10

Sto cercando di iniziare con Cmake e ho iniziato con un semplice tutorial trovato sul sito. Il codice C++ è il più semplice possibile qui:Problemi con CMake e Visual C++ 2010

#include <iostream> 

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

Il file cmake è:

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

ho generare il file di soluzione e di progetto utilizzando il cmake-gui Visual Studio C++. Sono in grado di creare il progetto, ma quando provo a eseguire il progetto viene visualizzato un prompt che indica che il progetto ZERO_CHECK non è aggiornato e chiede se mi piacerebbe ricostruirlo. Quando seleziono "Sì", viene visualizzato un messaggio di errore: "Impossibile avviare il programma ..Path ../ Debug/ALL_BUILD Il sistema non riesce a trovare il file specificato". Ho fatto molte ricerche ma non sono riuscito a trovare nessuno che abbia avuto un errore simile. Qualcuno ha mai incontrato qualcosa del genere?

risposta

13

Generalmente CMake imposta il progetto ALL_BUILD come progetto di avvio. Fare clic con il tasto destro del mouse sul progetto Tutorial in Solution Explorer e impostarlo come progetto di avvio. Quindi dovrebbe funzionare.

+1

Concordato. Il problema è che ALL_BUILD non crea un eseguibile, quindi Visual Studio si lamenta quando si tenta di eseguire il debug di tale destinazione. Questo non è un problema specifico di CMake, avresti lo stesso errore se avessi creato una normale soluzione di Visual Studio e avessi il progetto predefinito su un altro target che non è un eseguibile. – drescherjm

Problemi correlati