मैंने क्यूटी 5.5.1 के साथ एक सरल ओपनजीएल ऐप बनाने की कोशिश की, और जब तक मैं glClearColor जैसे openGL देशी फ़ंक्शन कॉल का उपयोग करने का प्रयास नहीं करता तब तक सब कुछ ठीक हो जाता है।क्यूटी 5.5 QOpenGLWidget लिंक त्रुटि किसी भी ओपनजीएल कॉल को जोड़ने से नहीं
विजेट वास्तव में संकलित करता है तथा एक काली स्क्रीन पैदा करता है, लेकिन उसके बाद मैं किसी भी ओपन देशी समारोह तो यह और भी लिंक नहीं है इस्तेमाल करने की कोशिश, लेकिन त्रुटि पैदा करता है:
glwidget.cpp:10: error: undefined reference to '[email protected]'
यहाँ .pro है फ़ाइल:
QT += core gui opengl
CONFIG += windows
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Vehicle_simulation
TEMPLATE = app
SOURCES += main.cpp\
simulation.cpp \
glwidget.cpp
HEADERS += simulation.h \
glwidget.h
FORMS += simulation.ui
मैं डेस्कटॉप क्यूटी mingw492_32 किट का उपयोग कर रहा हूं। अजीब बात यह है कि मुझे lib फ़ोल्डर में libQtOpenGL.so नहीं मिला। क्या मेरा क्यूटी इंस्टॉलेशन दोषपूर्ण है? मैंने इसे कई बार पुनर्स्थापित करने का प्रयास किया, लेकिन इससे मदद नहीं मिली। मैं उस विशिष्ट पुस्तकालय को कहां डाउनलोड कर सकता हूं?
इसे परियोजना से जोड़ने से समस्या हल हो जाएगी, लेकिन मुझे इसे कहीं भी नहीं मिल रहा है।
समस्या यह है कि ओपनजीएल मॉड्यूल QT स्थापना से अनुपलब्ध है, यह नहीं है कि मैं उससे लिंक करने में असमर्थ हूं।
@genpfault, picky नहीं, लेकिन डुप्लिकेट सुझाव गलत है। मुझे समस्या का स्रोत मिला और ऐसा इसलिए है क्योंकि क्यूटी डिफ़ॉल्ट रूप से एंगल के साथ बनाता है, जो केवल ओपनजीएल ईएस का समर्थन करता है, डेस्कटॉप ओपनजीएल नहीं। इसे हल करने के लिए मुझे इसमें ओपनजीएल के साथ क्यूटी कोर का कस्टम निर्माण करना है। यदि कोई इस समस्या का सामना कर रहा है तो सवाल का जवाब देने में मुझे खुशी होगी। –
एक ओपनजीएल प्रोजेक्ट खोलने के बाद जो संकलित और लिंक किया गया है, मुझे समस्या का स्रोत मिला, यह एक लिंकिंग त्रुटि नहीं है, मैंने जीएलडब्लूजेट के गलत कार्यान्वयन का उपयोग किया है, जैसे ही मैं इसे पर्याप्त विचार संकलित कर सकता हूं, मैं अपना उत्तर पोस्ट करूंगा । –