"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء GLEW على نظام Windows باستخدام MinGW؟ دليل خطوة بخطوة.

كيفية إنشاء GLEW على نظام Windows باستخدام MinGW؟ دليل خطوة بخطوة.

تم النشر بتاريخ 2024-11-07
تصفح:456

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

بناء 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