"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MinGW के साथ विंडोज़ पर GLEW कैसे बनाएं? चरण-दर-चरण मार्गदर्शिका.

MinGW के साथ विंडोज़ पर GLEW कैसे बनाएं? चरण-दर-चरण मार्गदर्शिका.

2024-11-07 को प्रकाशित
ब्राउज़ करें:786

How to build GLEW on Windows with MinGW? A step-by-step guide.

MinGW के साथ विंडोज़ पर GLEW का निर्माण: एक व्यापक गाइड

GLEW का उपयोग करना, एक हेडर-ओनली लाइब्रेरी जो ओपनजीएल और डब्लूजीएल फ़ंक्शंस को सहजता से एकीकृत करती है, MinGW का उपयोग करके विंडोज़ पर ओपनजीएल अनुप्रयोगों के विकास को बढ़ाता है। MinGW के साथ GLEW को प्रभावी ढंग से बनाने के लिए, कमांड और चरणों का एक विशिष्ट सेट आवश्यक है।

सबसे पहले, लाइब्रेरी और निष्पादन योग्य को संग्रहीत करने के लिए क्रमशः lib और bin नामक दो निर्देशिकाएं बनाएं। फिर, निम्नलिखित कमांड के साथ GLEW स्रोत फ़ाइल संकलित करें:

gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c

इसके बाद, साझा लाइब्रेरी बनाएं:

gcc -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.dll.a -o lib/glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

यह कमांड libglew32.dll साझा लाइब्रेरी और संबंधित आयात लाइब्रेरी lib/libglew32.dll.a बनाता है।

एक स्थिर लाइब्रेरी बनाने के लिए, निम्नलिखित कमांड निष्पादित करें:

ar cr lib/libglew32.a src/glew.o

वैकल्पिक रूप से, एक pkg-config फ़ाइल उत्पन्न करने के लिए, उपयोग करें निम्नलिखित आदेश:

sed \
  -e "s|@prefix@|/usr|g" \
  -e "s|@libdir@|/usr/lib|g" \
  -e "s|@exec_prefix@|/usr/bin|g" \
  -e "s|@includedir@|/usr/include/GL|g" \
  -e "s|@version@|1.6.0|g" \
  -e "s|@cflags@||g" \
  -e "s|@libname@|GLEW|g" \
   glew.pc

इसी प्रकार, निम्नलिखित कमांड का उपयोग करके GLEW MX लाइब्रेरी और निष्पादनयोग्य बनाएं:

# GLEW MX library
gcc -DGLEW_NO_GLU -DGLEW_MX -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.mx.o -c src/glew.c
gcc -shared -Wl,-soname,libglew32mx.dll -Wl,--out-implib,lib/libglew32mx.dll.a -o lib/glew32mx.dll src/glew.mx.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
ar cr lib/libglew32mx.a src/glew.mx.o

# GLEW MX pkg-config file 
sed \
  -e "s|@prefix@|/usr|g" \
  -e "s|@libdir@|/usr/lib|g" \
  -e "s|@exec_prefix@|/usr/bin|g" \
  -e "s|@includedir@|/usr/include/GL|g" \
  -e "s|@version@|1.6.0|g" \
  -e "s|@cflags@|-DGLEW_MX|g" \
  -e "s|@libname@|GLEWmx|g" \
   glewmx.pc

# GLEW Visualinfo program
gcc -c -O2 -Wall -W -Iinclude -o src/glewinfo.o src/glewinfo.c
gcc -O2 -Wall -W -Iinclude -o bin/glewinfo.exe src/glewinfo.o -Llib -lglew32 -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

# GLEW Visualinfo program
gcc -c -O2 -Wall -W -Iinclude -o src/visualinfo.o src/visualinfo.c
gcc -O2 -Wall -W -Iinclude -o bin/visualinfo.exe src/visualinfo.o -Llib -lglew32 -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

इनका अनुसरण करके निर्देशों के अनुसार, आप विंडोज़ पर MinGW के साथ सफलतापूर्वक GLEW बना सकते हैं, आवश्यक लाइब्रेरी और निष्पादन योग्य बना सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3