2009-04-15 7 views
25

मैं क्लासिक यूनिक्स मेकफ़ाइल जनरेटर का उपयोग कर रहा था जब तक कि मुझे एक वेबपृष्ठ नहीं मिला है, जिसमें सीएमके "सेमीकेक-जी एक्सकोड" का उपयोग करके एक अच्छी एक्सकोड प्रोजेक्ट फ़ाइल उत्पन्न कर सकता है, इसलिए मैंने अपनी स्रोत निर्देशिका में वह आदेश चलाया और मुझे अच्छा एक्सकोड परियोजना। यह महान है, लेकिन मैं कुछ कमी का सामना करना पड़ रहा हूँ और अगर वहाँ इन करने के लिए समाधान कर रहे हैं सोच रहा था:सीएमके, एक्सकोड और यूनिक्स मेकफ़ाइल

  • अब मैं यूनिक्स makefiles का उपयोग कर (मैं cmake ../myproj में चलाने के लिए उपयोग करने के पेड़ से निर्माण नहीं कर सकते एक निर्माण डीआईआर और फिर कमांड करें) यह अब काम नहीं करता है (मुझे लगता है कि परियोजना डीआईआर में अस्थायी फ़ाइलें जिम्मेदार हैं)

  • मेरे कुछ शीर्षलेख cmake द्वारा उत्पन्न होते हैं (myproj.h.in myproj.h बन गया है और उदाहरण के लिए कुछ परीक्षणों में शामिल है) लेकिन मुझे उन फ़ाइलों को एक्सकोड प्रोजेक्ट में नहीं मिल रहा है।

किसी भी अच्छी सलाह के लिए अग्रिम धन्यवाद कि मैं कैसे एक्सकोड प्रोजेक्ट और यूनिक्स मेकफ़ाइल को दोनों का उपयोग करने में सक्षम हो सकता हूं।

उपयोग निर्माण फ़ाइलों के प्रत्येक प्रकार के लिए 2 अलग निर्माण निर्देशिका:

उत्तर

14

मैं अपने आप को द्वारा जवाब (मैं अच्छा इंसान पूछ मतलब) में पाया गया। इससे यह सुनिश्चित होगा कि प्रत्येक बिल्ड निर्देशिका में इसके उपयोग के लिए सही बिल्ड फाइलें और जेनरेट की गई फ़ाइलें हों।

add_executable() कमांड में, स्रोत फ़ाइलों के अलावा एक्सकोड में दिखाने के लिए हेडर और जेनरेटेड हेडर भी शामिल हैं।

2

आप अभी भी एक उचित एक्सकोड परियोजना के लिए xcodebuild का उपयोग कर सकते हैं और इसे कमांड लाइन/खोल स्क्रिप्ट/मेकफ़ाइल से बना सकते हैं, उदा।

xcodebuild -project MyProject.xcodeproj -target MyTarget -configuration Release 
संबंधित मुद्दे