2012-03-18 12 views
6

मैं अंतर्दृष्टि टूलकिट (आईटीके, itk.org) से एक एक्सकोड प्रोजेक्ट बनाने की कोशिश कर रहा हूं।सीएमकेक एक्सकोड जनरेटर अब समर्थित विकल्प का उपयोग नहीं करता

ccmake -DCMAKE_C_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc -DCMAKE_CXX_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/g++ -GXcode /<path to source> 

जब मैं परियोजना यह इस त्रुटि के साथ विफल जनरेट करने का प्रयास:

CMake Error at /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE): 

The C compiler "/Applications/Xcode.app/Contents/Developer/usr/bin/gcc" is not able to compile a simple test program. 

It fails with the following output: 

Change Dir: /<path to destination folder>/CMakeFiles/CMakeTmp 

Run Build Command:/Applications/CMake\ 2.8-7.app/Contents/bin/cmakexbuild -project CMAKE_TRY_COMPILE.xcode build -target cmTryCompileExec -buildstyle Development 

xcodebuild: error: option '-buildstyle' is no longer supported 

मैं कैसे कॉल कॉन्फ़िगर cmakexbuild कर सकते हैं मैं टर्मिनल में निम्न आदेश जारी किए हैं? मुझे सीएमके कॉन्फ़िगरेशन मेनू में एक संबंधित प्रविष्टि नहीं मिली है।

मुझे अन्य परियोजनाओं के साथ अन्य उपयोगकर्ताओं की समान समस्याएं मिली हैं, इसलिए मुझे लगता है कि यह सीएमके कॉन्फ़िगरेशन के साथ एक समस्या है।

मैक ओएस एक्स शेर 10.7.3 पर मैं एक्सकोड 4.3 और सीएमके 2.8.7 का उपयोग कर रहा हूं।

आपकी मदद के लिए धन्यवाद,

पॉल

उत्तर

5

यह एक CMake बग है और यह विकास संस्करण में तय की गई हो रहे हैं:

http://public.kitware.com/Bug/view.php?id=12621

+0

हमने सेमीकेक v2.8.7-860-g32e0b19 और v2.8.7-3470-g19f003f (मास्टर और गिट के अगले: //cmake.org/cmake.git 2012-04-18 तक) बनाने की कोशिश की, लेकिन न तो काम किया, वास्तव में उस त्रुटि दिखा रहा है। और वह एक्सकोड 4.2 है, जिसके लिए रिपोर्ट भी लागू नहीं होनी चाहिए। –

+0

यह 2.8.10 में तय किया गया प्रतीत होता है। – kjw0188

2

आप OSX बताकर इसे ठीक कर सकते हैं जो आप जिस एक्सकोड का उपयोग करना चाहते हैं उसका संस्करण। यदि आपने 4.3 इंस्टॉल किया है, तो यह सभी टूल्स के साथ ऐप फ़ोल्डर में स्थानांतरित हो गया है। पहले वे सभी /Developer में थे। निम्नलिखित करें और पुनः प्रयास करें।

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer 

आपको कमांड लाइन उपकरण भी इंस्टॉल करना पड़ सकता है। मैंने पहले से ही इन्हें स्थापित किया है इसलिए मुझे नहीं पता कि उनके बिना क्या होगा।

+0

xcode-select ने सही पथ सेट किया लेकिन यह 2.8.8 से पहले सीएमके संस्करणों के साथ एक समस्या है। फिर भी धन्यवाद। – Paul

+0

आह ठीक है। मैं सिर्फ एक्सकोड 4.3 के लिए एक आईफोन प्रोजेक्ट जेनरेट करने के लिए सेमेक का उपयोग करने की कोशिश कर रहा हूं और यह काम नहीं कर रहा है। यह एक चीज थी जिसे मुझे ठीक करना था। इस पर सारी जानकारी इतनी बिखरी हुई लगती है! – Nick

+0

एक और समस्या जो मैंने भागी थी उनमें उनमें रिक्त स्थान थे, सीएमके स्पष्ट रूप से उस से निपट नहीं सकते हैं और भ्रामक त्रुटि संदेशों को प्रदर्शित कर सकते हैं। – Paul

0

सेमीके 2.8.8 आरसी 1 अब बाहर है। शायद कोशिश करो। मैं सोचता हूं यह मेरी समस्या का समाधान कर चुका है। :)

+0

मुझे उम्मीद है कि इसे हल करने की उम्मीद है, यह पहले के सही जवाब से संकेत के अनुसार पहले रात के निर्माण में से एक में हल हो चुका था। – Paul

+0

मुझे यह यहां मिला: http://www.cmake.org/files/v2.8/ लेकिन यह प्रतीकात्मक लिंक स्थापित करने में विफल रहता है इसलिए मुझे उन्हें मैन्युअल रूप से बनाना था। – Dmitriy

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