2012-05-12 15 views
10

के साथ समस्या मैं सीएमके के साथ शुरू करने की कोशिश कर रहा हूं और साइट पर मिले एक साधारण ट्यूटोरियल के साथ शुरू किया। C++ कोड यहाँ संभव के रूप में सरल है:सीएमके और विजुअल सी ++ 2010

#include <iostream> 

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

CMake फ़ाइल है:

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

मैं दृश्य स्टूडियो सी ++ cmake-GUI का उपयोग कर समाधान और प्रोजेक्ट फ़ाइलें उत्पन्न करते हैं। मैं प्रोजेक्ट बनाने में सक्षम हूं, लेकिन जब मैं प्रोजेक्ट चलाने की कोशिश करता हूं तो मुझे एक संकेत मिलता है कि ZERO_CHECK प्रोजेक्ट पुराना है और पूछता है कि क्या मैं इसे पुनर्निर्माण करना चाहता हूं। जब मैं 'हां' चुनता हूं तो मुझे एक त्रुटि मिलती है: 'प्रोग्राम शुरू करने में असमर्थ .. पैथ ../ डीबग/ALL_BUILD सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता है'। मैंने बहुत सी खोज की लेकिन वह किसी भी व्यक्ति को ढूंढने में असमर्थ था जिसकी एक ही त्रुटि हुई थी। क्या किसी ने इससे पहले ऐसा कुछ सामना किया है?

उत्तर

13

आमतौर पर सीएमके स्टार्टअप प्रोजेक्ट के रूप में ALL_BUILD प्रोजेक्ट सेट करता है। आपको समाधान एक्सप्लोरर में अपने ट्यूटोरियल प्रोजेक्ट पर राइट क्लिक करना चाहिए और स्टार्टअप प्रोजेक्ट के रूप में सेट करना चाहिए। फिर यह काम करना चाहिए।

+1

सहमत हुए। समस्या यह है कि ALL_BUILD निष्पादन योग्य नहीं बनाता है, इसलिए जब आप उस लक्ष्य को डीबग करने का प्रयास करते हैं तो विजुअल स्टूडियो शिकायत करता है। यह वास्तव में एक सीमैक विशिष्ट समस्या नहीं है यदि आप नियमित विजुअल स्टूडियो समाधान बनाते हैं तो आपके पास एक ही त्रुटि होगी और किसी अन्य लक्ष्य के लिए डिफ़ॉल्ट प्रोजेक्ट था जो निष्पादन योग्य नहीं है .. – drescherjm

संबंधित मुद्दे