بناء GLEW على نظام التشغيل Windows باستخدام MinGW: دليل شامل
باستخدام GLEW، وهي مكتبة رأسية فقط تدمج وظائف OpenGL وWGL بسلاسة، يعزز تطوير تطبيقات OpenGL على نظام التشغيل Windows باستخدام MinGW. لبناء GLEW بشكل فعال باستخدام MinGW، من الضروري وجود مجموعة محددة من الأوامر والخطوات.
أولاً، قم بإنشاء دليلين باسم 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
باتباع هذه وفقًا للتعليمات، يمكنك إنشاء GLEW بنجاح باستخدام MinGW على Windows، وإنشاء المكتبات الضرورية و الملفات التنفيذية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3