से बने बाइनरी "उत्पाद" को खोजने में विफल रहता है, मैं सीएमके जेनरेटेड एक्सकोड प्रोजेक्ट का उपयोग करने की कोशिश कर रहा हूं। निर्माण करते समय सबकुछ अच्छा दिखता है, सिवाय इसके कि एक्सकोड निर्मित बाइनरी नहीं ढूंढ सकता है। नीचे एक स्क्रीनशॉट है जिसे मैंने सफलतापूर्वक उत्पाद बनाने के बाद लिया था। मैं उन्हें प्रोजेक्ट स्रोत निर्देशिका में देख सकता हूं। हालांकि, ध्यान दें कि एक्सकोड लाल "हैलोवर्ल्ड" दिखा रहा है, जिसका अर्थ है कि यह उत्पाद नहीं ढूंढ सकता है।सीएमके जेनरेट किया गया एक्सकोड प्रोजेक्ट एक्सकोड
विन्यास: CMake 2.8.6 Xcode 4.2 के साथ शेर 10.7.2 पर
यह इस HelloWorld.cpp
के लिए स्रोत कोड है CMakeLists.txtproject(HelloWorld)
add_executable(${PROJECT_NAME} HelloWorld.cpp)
है
#include <iostream>
int main(){
std::cout << "HelloWorld!" << std::endl;
return 0;
}
मैंने सीधे एक्सकोड से कच्ची परियोजना बनाने की कोशिश की, संकलन के बाद, उत्पाद लाल फ़ॉन्ट के बजाय काले दिखाते हैं, जिसका अर्थ है कि एक्सकोड उत्पादों को मिला। तो मुझे यकीन है कि यह सीएमके जेनरेटेड एक्सकोड परियोजना से संबंधित है।
किसी को भी कोई विचार है? इसे कैसे ठीक करें?
अपने लक्ष्य को यहाँ केवल लाल रंग में उत्पाद नाम प्रतिपादन से Xcode बंद करें, या कर रहे हैं करने के लिए है जोड़ा वहाँ अन्य समस्याएं भी हैं? क्या एक्सकोड बाइनरी को खोजने में असमर्थ है जब आप इसे डीबगर में निष्पादित करने के लिए जाते हैं, उदाहरण के लिए? – sjs
यह एक समस्या है जिसे मैं अनुभव कर रहा हूं। यदि एक्सकोड परियोजना सीएमके द्वारा उत्पन्न की जाती है तो एक्सकोड उत्पाद का निर्माण करने में सक्षम नहीं है। –
अपने दूसरे प्रश्न का उत्तर देने के लिए, हाँ। बाइनरी बनाया गया है और मैं इसे स्रोत निर्देशिका में देख सकता हूं। लेकिन एक्सकोड इसे निष्पादित करने में सक्षम नहीं है। –