का उपयोग कर विंडोज़ पर GLEW 1.7.0 बिल्डिंग से पहले यह बहुत पहले पूछा गया है: मैं मिनीजीडब्ल्यू के साथ विंडोज पर GLEW 1.7.0 स्रोत कैसे संकलित करूं? लक्ष्य सी ++ प्रोजेक्ट से लाइब्रेरी के खिलाफ गतिशील रूप से लिंक करने का लक्ष्य है।मिनीगब्लू
अधिक जानकारी: मैं QtCreator के साथ काम कर रहा हूं, निर्माण के लिए ergo उपयोग qmake। मैं विंडोज 7 पर हूं। अब तक मैंने निम्नलिखित लिंक देखे हैं/देखे हैं।
use posted batch file also tried to replace gcc with g++
static with vc++ libs, build dll.a reuse vc++ .dll
simple stuff using GLEW msvc++ binaries, works on my desktop
Unfortuantely सभी तैनात समाधान मेरे लिए निम्न त्रुटि संदेश में खत्म हो, जब मैं में संकलित परिणाम का उपयोग मेरी प्रोजे टी:
undefined reference to `[email protected]'
debug/Ex04.o: In function `Z6initGLv':
undefined reference to `[email protected]'
undefined reference to `[email protected]'
debug/Ex04.o: In function `Z8updateGLv':
undefined reference to `[email protected]'
undefined reference to `[email protected]'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug/ecg4.exe] Error 1
mingw32-make.exe: *** [debug] Error 2
मैं इस मुद्दे के बारे में अपने wits के अंत में हूं। मैंने qmake में LIBS पथ को डबल और ट्रिपल चेक किया है और विंडोज पथ चर वैरिएबल को शामिल करने के लिए जहां glew dll लाइव है। इसके अलावा qmake का INCLUDEPATH ठीक होना चाहिए। यहाँ वैसे भी .pro फाइल में पथ:
LIBS += -L$$quote(C:/mypath/freeglut/lib/) -lfreeglut
LIBS += -L$$quote(C:/mypath/glew-1.7.0/lib/) -lglew32 -lglew32mx
#LIBS+= C:/mypath/glew-1.7.0/lib/libglew32.dll.a
#LIBS+= C:/Programming/glew-1.7.0/lib/libglew32mx.dll.a
#includepath for project and the required libraries
INCLUDEPATH += ./include
INCLUDEPATH += "C:/mypath/glew-1.7.0/include"
INCLUDEPATH += "C:/mypath/freeglut/include"
तो वहाँ कोई है जो कैसे Glew 1.7.0 स्रोत MinGW साथ संकलित प्राप्त करने के बारे निर्देशों का एक सरल सेट दे सकता है?
संकेत के लिए धन्यवाद, मैंने जवाब पर विस्तार किया और इसे स्वीकार कर लिया। –
मैंने एक टूटी हुई लिंक को हटाने और खोई गई जानकारी को बदलने के लिए उत्तर संपादित किया। उम्मीद है कि अब यह बहुत अव्यवस्थित नहीं है। –