2008-08-18 13 views
11

के तहत ओपनजीएल के साथ शुरू करना क्या सिग्विन के तहत ओपनजीएल प्रोग्राम संकलित करना और चलाने के लिए संभव है? यदि हां, तो कैसे?सिग्विन

उत्तर

13

सिगविन के तहत ओपनजीएल कार्यक्रमों को संकलित और चलाने के लिए संभव है। मैं यहां बुनियादी कदमों को चित्रित करता हूं:

  1. मुझे लगता है कि आप ओपनजीएल प्रोग्रामिंग जानते हैं। यदि नहीं, तो Red Book (ओपनजीएल प्रोग्रामिंग गाइड प्राप्त करें) प्राप्त करें। ओपनजीएल के लिए वैसे भी अनिवार्य पढ़ना अनिवार्य है।

  2. मुझे लगता है कि आपके पास सिगविन स्थापित है। यदि नहीं, तो cygwin.com पर जाएं और इसे इंस्टॉल करें।

  3. ओपनजीएल प्रोग्रामों को संकलित और चलाने के लिए, आपको ओपनग्ल नामक सिग्विन पैकेज की आवश्यकता है। सिग्विन इंस्टॉलर में, यह ग्राफिक्स अनुभाग के तहत पाया जा सकता है। कृपया इस पैकेज को स्थापित करें।

  4. एक साधारण ओपनजीएल प्रोग्राम लिखें, ogl.c कहें।

  5. झंडे -lglut32 -lglu32 -lopengl32 का उपयोग कर प्रोग्राम संकलित करें। उदाहरण के लिए (। यह भरमार के साथ अपने कार्यक्रम लिंक, GLU और ओपन पुस्तकालयों एक ओपन कार्यक्रम आम तौर पर काम करता है उन सभी को 3 से इस्तेमाल कर सकते हैं।):

    $ जीसीसी ogl.c -lglut32 -lglu32 -lopengl32

  6. प्रोग्राम चलाएं। यह इतना सरल है!

+2

वर्तमान में, है साइगविन भंडार में कोई पैकेज * opengl * नहीं। –

+0

अभी तक है। – wulfgarpro

+2

वर्तमान में, सिगविन afaik में न तो 'opengl' और न ही' freeglut 'है। – kleinfreund

1

मुझे कुछ साल पहले कुछ सफलता के साथ ऐसा करना याद है, मूल रूप से एक छोटे लिनक्स ओपनजीएल सी ++ प्रोग्राम को संकलित करने की कोशिश कर रहा है। मुझे विंडोज ओपनजीएल ड्राइवरों के साथ समस्याएं याद आ रही हैं (डायरेक्टएक्स पर एमएस के फोकस के कारण)। मेरे पास विंडोज़ सिस्टम पर एनवीडिया ओपनजीएल और डायरेक्टएक्स ड्राइवर स्थापित थे, लेकिन साइगविन/जी ++ केवल माइक्रोसॉफ्ट ओपनजीएल डीएलएल का उपयोग करना चाहता था, जो कई साल पुराना है, जिसमें सभी एआरबी एक्सटेंशन, जैसे शेडर प्रोग्राम इत्यादि के लिए नवीनतम समर्थन नहीं है। वाईएमएमवी।

2

यदि उपरोक्त (और यह मेरे लिए नहीं था) काम नहीं करता है, निम्न प्रयास करें (जो था!) ​​

जीसीसी ogl.c -lglut -lglu -lgl

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