2011-03-22 8 views
8

में ओपनजीएल फ्रेमवर्क जोड़ना मैं अपने सी ++ प्रोग्रामिंग के लिए एक्सकोड 4 का उपयोग कर रहा हूं। मैं एक ढांचा जोड़ना चाहता हूं, विशेष रूप से एक ओपनजीएल ढांचा, और मैं काफी उपयोग नहीं कर रहा हूं जहां चीजें अभी तक हैं। यह मदद प्रलेखन में कहता है कि मुझे लक्ष्य का चयन करना चाहिए, और वहां से मुझे सारांश फलक मिलती है जहां मैं एक लिंक किए गए ढांचे/पुस्तकालय को जोड़ सकता हूं। जब मैं ऐसा करता हूं, तो सारांश फलक दिखाई नहीं देता है। यह दिखाता है कि मेरा लक्ष्य एक कोको एप्लिकेशन है, लेकिन जब से मैं सी ++ में प्रोग्रामिंग कर रहा हूं, तो मैं कमांड लाइन टूल चुनता हूं, और वहां से भाषा का चयन करता हूं। तो, मैं अपने लक्ष्य में ओपनजीएल ढांचे को वास्तव में कैसे जोड़ूं?एक्सकोड 4

उत्तर

12

शायद "चरणों का निर्माण 'के तहत जाना (बजाय" सारांश "की) और फिर क्लिक करें" लिंक बाइनरी के साथ पुस्तकालय "और बटन जोड़ने तो OpenGL.framework खोज im नहीं यकीन है कि 100% है, भी इस के लिए नए im :)

+0

सारांश टैब हमेशा दिखाई नहीं देता, क्योंकि यह एक "कोको सुविधा" की अधिक है। आप सही हैं कि बिल्ड चरण टैब के तहत लिंक ... बिल्ड चरण सारांश टैब के लिंक किए गए पुस्तकालय समूह के रूप में देखने के लिए एक ही स्थान है। –

0

अपनी परियोजना में, एक समूह 'चौखटे' बनाने (वास्तव में आवश्यक नहीं है, लेकिन द्वारा चीज़ों को व्यवस्थित रखता है) खोजक गोटो के साथ

: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks

OpenGL.framework फ़ोल्डर का पता लगाएं फ़ोल्डर को अपने एक्सकोड प्रोजेक्ट में खींचें और ड्रॉप करें (फ्रेमवर्क समूह में) फ़ाइलों की प्रतिलिपि न लें (!)

शायद आप 'GLUT.framework' को कॉपी करना चाहते हैं।

2

सबसे आसान तरीका है अपनी परियोजना सेटिंग पर जाना है, और Linking -> Other Linking Flags ऐड के तहत:

-framework OpenGL