उदाहरण के लिए, अगर मुझे जीटीके + पथ शामिल हैं तो। एक्सकोड परियोजना सेटिंग्स में pkg-config gtk+-2.0 --cflags
का उपयोग कैसे करें?सेटिंग के लिए pkg-config का उपयोग कैसे करें Xcode में पथ शामिल हैं?
उत्तर
एक विकल्प, लेकिन यह परियोजना पर अन्य डेवलपर्स के लिए बहुत पोर्टेबल नहीं है - आप अपने टर्मिनल में केवल pkg-config gtk+-2.0 --cflags
चला सकते हैं और इसे Build Settings -> Other C Flags
में पेस्ट कर सकते हैं। मुझे यह जानने में दिलचस्पी होगी कि अन्य लोग इसके साथ एक और पोर्टेबल तरीके से कैसे निपटते हैं। आदर्श रूप से, यह अच्छा होगा कि पीकेजी-कॉन्फ़िगरेशन संकलन-समय पर अधिक सिस्टम-स्वतंत्र बनाने के लिए चलाए।
अधिक पोर्टेबल एक स्क्रिप्ट लिखना होगा जो एक .xcconfig फ़ाइल में pkg-config का आउटपुट लिखता है और फिर उसमें अपनी प्रोजेक्ट में शामिल होता है। बस इसे अपने स्रोत भंडार में शामिल न करें।
- एक मेकफ़ाइल का उपयोग करें जो lib बनाने के लिए pkg-config और किसी अन्य खोल उपकरण का उपयोग करता है।
एक्सकोड में संकलित करने वाले lib के लिए एक छोटी, निर्भरता मुक्त API फ़ाइल बनाएं, और इसे एक्सकोड बिल्ड में निर्मित और निर्मित lib शामिल करें।
वैकल्पिक: मेकफ़ाइल में "रन स्क्रिप्ट" निर्माण चरण में मेकफ़ाइल निर्माण को समाहित करें।
- एक समग्र लक्ष्य
के चरण बिल्ड में बनाएँ, अपनी परियोजना में एक रन स्क्रिप्ट
#!/bin/bash OTHER_CPLUSPLUSFLAGS="$(pkg-config gtk+-2.0 --cflags)" echo -e "OTHER_CPLUSPLUSFLAGS = \$(inherited) ${OTHER_CPLUSPLUSFLAGS}" > MyApp.xcconfig
जोड़ने जानकारी में, MyApp.xcconfig अपने लक्ष्य विन्यास फाइल के रूप में स्थापित
- अपने ऐप लक्ष्य में बिल्ड चरणों में, एक निर्भरता के रूप में कुल लक्ष्य जोड़ें
- अपने संस्करण नियंत्रण में MyApp.xcconfig को शामिल न करें
एक दोष यह है कि जब तक आप कम से कम एक बार प्रत्यक्ष या परोक्ष रूप aggerate लक्ष्य का निर्माण, स्वत: पूर्ण है और न ही ठीक से काम करेंगे।
- 1. एक्सकोड में पथ शामिल हैं
- 2. घुसपैठ में पथ शामिल हैं और एक्लेप्से
- 3. वेब पेजों के विकास के लिए xcode का उपयोग करें
- 4. <string> शामिल करें Xcode 4.2
- 5. गिट - सेटिंग पथ परिवर्तनीय
- 6. जीसीसी: मानक को अनदेखा कैसे करें पथ शामिल हैं?
- 7. xcode-select -switch के लिए मैं किस सेटिंग का उपयोग करता हूं?
- 8. सेमीकेक और ग्रहण: डिफ़ॉल्ट पथ शामिल हैं?
- 9. मैं कैसे XCode 4 (आईओएस) में EXCLUDED_SOURCE_FILE_NAMES का उपयोग
- 10. कोर डेटा सेटिंग XCode में एक-से-कई 4.3.1
- 11. Xcode गूंगा प्रश्न के लिए Xcode
- 12. ओएसएक्स सिस्टम के लिए डिफ़ॉल्ट पथ में सी ++ एप्लिकेशन बनाने के दौरान फाइलें शामिल हैं?
- 13. जीसीसी खोज पथ में हेडर फाइलों को कैसे शामिल करें?
- 14. रेल 3 लिंक_to कथन में पूर्ण-पथ कैसे शामिल करें?
- 15. जीजे कोड में पथ शामिल करने के लिए कैसे सेट करें?
- 16. ड्रॉइंग इमेज में पथ का उपयोग कैसे करें?
- 17. बड़ी परियोजनाओं में शामिल # का उपयोग कैसे करें?
- 18. मैं सी हेडर में निर्देशिका कैसे जोड़ूं पथ शामिल है?
- 19. jQuery चयनकर्ता: इसमें शामिल हैं - नियमित अभिव्यक्तियों का उपयोग करें
- 20. IAppSettingsKit iPhone लाइब्रेरी के उपयोग के लिए सेटिंग्स.बंडल में xCode में अतिरिक्त प्लेलिस्ट कैसे जोड़ूं?
- 21. PHP शामिल करें: लांग पथ समस्या
- 22. लोग सेटिंग फ़ाइलों का उपयोग करने के बजाय ऐपकॉन्फिग का उपयोग क्यों करते हैं? (.NET)
- 23. xcode संकलक चेतावनी का उपयोग कैसे करें न्यूनतम आईओएस तैनाती लक्ष्य निर्धारित करने के लिए
- 24. xpath में शामिल नहीं है() का उपयोग कैसे करें?
- 25. PHP से इंटरनेट से कनेक्ट करने के लिए प्रॉक्सी सेटिंग का उपयोग कैसे करें?
- 26. मैं पथ के संदर्भ में '~' (tilde) का उपयोग कैसे करूं?
- 27. किसी ऑब्जेक्ट सरणी से मूल्य में शामिल होने के लिए string.join का उपयोग कैसे करें?
- 28. NSView के लिए स्वत: संपत्ति सेटिंग
- 29. Xcode
- 30. एसक्यूएल में शामिल होने के साथ कैसे उपयोग करें?
मैंने यह भी कोशिश की है, और यह आदर्श नहीं है, लेकिन यह अब तक का सबसे अच्छा समाधान है। आदर्श रूप में, एक्सकोड के लिए एक जीटीके ढांचा होना चाहिए। यहां एक है, लेकिन पृष्ठ यह भी चेतावनी देता है कि यह अंतिम उपयोगकर्ता उपयोग के लिए पर्याप्त स्थिर नहीं है: https://sourceforge.net/apps/trac/gtk-osx/wiki/Build#Framework – ptomato
ऐसा करने के बाद भी, मुझे अभी भी मिला है Gtk/gtk.h मेरे xcode में ऐसी कोई फ़ाइल या निर्देशिका नहीं है। क्या मुझसे यहां कुछ छूट रहा है? –