كيفية إعداد OpenGL GLFW GLEW GLM في مشروع باستخدام Visual Studio

جدول المحتويات:

كيفية إعداد OpenGL GLFW GLEW GLM في مشروع باستخدام Visual Studio
كيفية إعداد OpenGL GLFW GLEW GLM في مشروع باستخدام Visual Studio

فيديو: كيفية إعداد OpenGL GLFW GLEW GLM في مشروع باستخدام Visual Studio

فيديو: كيفية إعداد OpenGL GLFW GLEW GLM في مشروع باستخدام Visual Studio
فيديو: اسهل طريقة لتثبيت ويندوز 11 علي الاجهزة الغير مدعومة بدون tpm و secure boot 2024, يمكن
Anonim

سيساعدك هذا الدليل في التغلب على التحدي الأول المتمثل في استخدام OpenGL و GLFW و GLEW و GLM: تثبيتها وإعدادها ، وإنشاء مشروعك الأول باستخدام نموذج GLFW-GLEW-GLM في Visual Studio 2019.

ستفترض أن النظام الأساسي الخاص بك هو Windows وأن IDE الخاص بك هو Visual Studio 2019. أثناء تثبيت Visual Studio ، تحقق من مربع حمل عمل C ++.

خطوات

الجزء 1 من 7: تنزيل GLFW و GLEW و GLM

تسليط الضوء على glfw
تسليط الضوء على glfw

الخطوة 1. قم بتمييز الخطوة أو الخطوة الفرعية

قم بتمييز الخطوة أو الخطوة الفرعية التي تتوقع القيام بها ثم قم بذلك. انظر كصورة المثال أعلاه.

الخطوة 2. إنشاء مجلد GL

افتح مستكشف ملفات Windows> انتقل إلى القرص (الدليل) C.

  • إذا كان المجلد GL موجودًا بالفعل ، فلا بأس بذلك.
  • إذا لم يحدث ذلك ، فانقر بزر الماوس الأيمن في منطقة فارغة> حدد جديد> مجلد> نوع GL > اضغط على زر الإدخال Enter.

الخطوة 3. تنزيل GLFW

انقر بزر الماوس الأيمن على العنوان التالي وحدد فتح الرابط في نافذة جديدة

  • انقر فوق ثنائيات Windows 32 بت. ستحصل على "glfw-3.3.4.bin. WIN32" أو أحدث إصدار.
  • انقر فوق مجلد التنزيل "glfw-3.3.4.bin. WIN32"> انقر بزر الماوس الأيمن> حدد نسخة.
  • انتقل إلى C:> GL> انقر بزر الماوس الأيمن> حدد لصق.
  • انقر فوق "glfw-3.3.4.bin. WIN32" وأعد تسميته إلى GLFW.
  • الآن في مجلد "GL" ، لديك مجلد GLFW.

الخطوة 4. تنزيل GLEW

انقر بزر الماوس الأيمن على الرابط التالي وحدد فتح الرابط في نافذة جديدة https://glew.sourceforge.net/. أدناه التحميلات ، تجد الثنائيات وانقر فوق Windows 32 بت و 64 بت.

  • انقر فوق المجلد الذي تم تنزيله glew-2.1.0 (أو أحدث إصدار)> انقر بزر الماوس الأيمن> حدد ينسخ.
  • انتقل إلى C:> GL> انقر بزر الماوس الأيمن> حدد معجون.
  • (بدلاً من ذلك ، افتح نافذة "مستكشف الملفات"> C:> GL. انتقل إلى نافذة التنزيل> انقر فوق المجلد الذي تم تنزيله واسحب إلى C: / GL)
  • إعادة تسمية glew-2.1.0 إلى GLEW.
  • إذا تم تنزيل المجلد glew-2.1.0-win32 ، فانقر فوقه نقرًا مزدوجًا للحصول على glew-2.1.0.
GLM 1
GLM 1

الخطوة 5. تنزيل برنامج GLM

انقر بزر الماوس الأيمن على العنوان التالي وحدد Open Link in New Window glm OpenGL mathematics library. في الزاوية اليسرى العليا ، انقر فوق تنزيل GLM 0.9.9.7 أو أحدث إصدار (انظر الصورة أعلاه).

  • انقر فوق المجلد الذي تم تنزيله "glm"> انقر بزر الماوس الأيمن> نسخ.
  • انتقل إلى C: / GL> انقر بزر الماوس الأيمن> لصق.
  • (بدلاً من ذلك ، افتح نافذة "مستكشف الملفات"> C:> GL. انتقل إلى نافذة التنزيل> انقر فوق المجلد الذي تم تنزيله واسحب إلى C: / GL)
  • إعادة تسمية جلم إلى GLM

الجزء 2 من 7: إنشاء مشروع Visual Studio

الخطوة 1. إنشاء مجلد GLP

انتقل إلى القرص (الدليل) C.

  • إذا كان المجلد GLP موجودًا بالفعل ، فلا بأس بذلك.
  • إذا لم يحدث ذلك ، فانقر بزر الماوس الأيمن في منطقة فارغة> حدد جديد> مجلد> نوع GLP > اضغط على زر الإدخال Enter.

الخطوة 2. إنشاء مشروع فارغ

  • إذا لم يكن Visual Studio مفتوحًا. افتحه> انقر فوق إنشاء مشروع جديد> مشروع فارغ> التالي.

    • في تكوين مشروعك الجديد المعالج ، لـ "اسم المشروع" ، اكتب: GLFW-GLEW-GLM-0
    • في "الموقع" احذف كل شيء ، انسخ ج: / GLP \ ولصقها.
    • حدد "وضع الحل والمشروع في نفس الدليل"> انقر فوق إنشاء.
    • انتظر حتى يظهر مثيل Visual Studio.
  • إذا تم فتحه بالفعل. انقر فوق ملف> جديد> مشروع…> مشروع فارغ> التالي. الباقي على النحو الوارد أعلاه.

الخطوة 3. أضف ملف المصدر الخاص بك إلى المشروع

  • في V. GUI ، معالج مستكشف الحلول ، انقر بزر الماوس الأيمن فوق إدخال Source Files (آخر إدخال)> حدد Add> New Item….
  • في معالج إضافة عنصر جديد - GLFW-GLEW-GLM-0 ، انقر فوق ملف C ++ (.cpp) (الأول) من منتصف النافذة. في مربع النص الاسم اكتب Main.cpp.
  • يجب أن يكون الموقع C: / GLP / GLFW-GLEW-GLM-0 \
  • انقر فوق الزر "إضافة". سيفتح الملف في محرر النصوص الرئيسي ولكن يترك الملف فارغًا في الوقت الحالي.

الجزء 3 من 7: تثبيت GLFW و GLEW و GLM في المشروع

مشروع 0
مشروع 0

الخطوة 1. تكوين "أدلة التضمين الإضافية"

في Solution Explorer ، انقر بزر الماوس الأيمن فوق اسم مشروعك ، وهو GLFW-GLEW-GLM-0 ، وحدد خصائص. اترك الإعدادات الافتراضية: التكوين: نشط (تصحيح) ، والنظام الأساسي: نشط (Win32)

Opengl 1
Opengl 1

الخطوة 2. افتح القائمة المنسدلة C / C ++

انقر فوق عام> أدلة التضمين الإضافية. > السهم لأسفل في نهاية الحقل> انقر في القائمة المنسدلة..

  • انسخ هذا C: / GL / GLFW / تشمل > في معالج أدلة التضمين الإضافية ، انقر فوق الرمز الأول> لصق.

    برنامج OpenGL 12
    برنامج OpenGL 12
  • انسخ هذا ج: / GL / GLEW / تشمل > مرة أخرى انقر فوق الرمز الأول> لصق.
  • انسخ هذا ج: / GL / GLM > مرة أخرى انقر فوق الرمز الأول> لصق.
  • في معالج "تضمين الدلائل الإضافية" ، انقر فوق "موافق".

الخطوة 3. تكوين الرابط "أدلة مكتبة إضافية"

افتح القائمة المنسدلة Linker ، وانقر فوق عام. انقر فوق إدخال أدلة مكتبة إضافية> سهم لأسفل على يمين الحقل> انقر فوق.

  • ينسخ ج: / GL / GLFW / lib-vc2019 > في معالج "أدلة المكتبة الإضافية" ، انقر فوق الرمز الأول> لصق.
  • انسخ هذا C: / GL / GLEW / lib / Release / Win32 > انقر فوق الرمز الأول> لصق> انقر فوق موافق.

الخطوة 4. تكوين "التبعيات الإضافية"

  • في القائمة المنسدلة رابط انقر على "إدخال". انقر فوق إدخال التبعيات الإضافية> السهم لأسفل في نهاية الحقل> في القائمة المنسدلة.
  • ينسخ opengl32.lib ؛ glfw3.lib ؛ glfw3dll.lib ؛ glew32.lib والصقها في أعلى مربع نص في معالج التبعيات الإضافية. انقر فوق "موافق" في معالج التبعيات الإضافية.

الخطوة 5. اضبط الرابط "SubSystem" على "Console"

في القائمة المنسدلة Linker ، انقر فوق النظام> النظام الفرعي> انقر فوق السهم لأسفل في نهاية الحقل> حدد وحدة التحكم (/ SUBSYSTEM: CONSOLE) من القائمة المنسدلة> انقر فوق تطبيق ، ثم موافق في معالج صفحات خصائص المشروع.

الخطوة 6. انسخ ملف glew32.dll والصقه في مجلد المشروع GLFW-GLEW-GLM-0

  • انتقل إلى C:> GL> GLEW> bin> Release> Win32. انقر فوق glew32.dll> انقر بزر الماوس الأيمن> نسخ.
  • انتقل إلى C:> GLP> GLFW-GLEW-GLM-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد GLFW-GLEW-GLM-0 ، وحدد لصق.
  • يجب أن يكون ملف glew32.dll الآن في مجلد المشروع GLFW-GLEW-GLM-0 مع Main.cpp ، و 4 ملفات أخرى تم إنشاؤها بواسطة Visual Studio.

الخطوة 7. اختبر مشروعك

انقر بزر الماوس الأيمن على العنوان التالي وحدد Open Link in New Window tutorial01.cpp. انسخ الكود والصقه في منطقة الكود Main.cpp. اضغط على Ctrl + F5. يجب أن تظهر نافذتان. واحد أسود وآخر أزرق.

إذا ظهرت فقط النافذة السوداء (وحدة التحكم) مع رسالة: "فشل في فتح نافذة GLFW. إذا كان لديك Intel GPU ، فهي غير متوافقة مع 3.3. جرب الإصدار 2.1 من البرنامج التعليمي." ، الإعداد على ما يرام ، ولكن الوظيفة لم يعمل glfwCreateWindow

الخطوة 8. صحح أي أخطاء

إذا رأيت أي أخطاء في "قائمة الأخطاء" ، فتحقق مما يلي:

  • الملف بامتداد.h انتقل إلى الجزء 3 ، الخطوة 1 ، "تكوين" أدلة التضمين الإضافية "واتبع التعليمات.
  • ملف بملحق.lib ، انتقل إلى الجزء 3 ، الخطوة 2 ، "تكوين الرابط" أدلة مكتبة إضافية "، واتبع التعليمات. أيضًا للخطوة 3 ، "تكوين الرابط" أدلة مكتبة إضافية "".
  • الملف بامتداد dll. انتقل إلى الخطوة 5 ، "انسخ ملف glew32.dll والصقه في مجلد المشروع" واتبع التعليمات.
  • "يجب تحديد نقطة الدخول" ، انتقل إلى الخطوة 4 ، قم بتعيين رابط "النظام الفرعي" إلى "وحدة التحكم" واتبع الإرشادات.
  • بالنسبة للأخطاء الأخرى ، إذا لم تتمكن من تصحيحها ، فأغلق Visual Studio> احذف مجلد المشروع GLFW-GLEW-GLM-0 الذي يعيش في C: / GLP> افتح Visual Studio> كرر الإعداد من الجزء 2. أحسنت.

الجزء 4 من 7: إنشاء مشروع باستخدام نموذج GLFW-GLEW-GLM

الخطوة 1. قم بإنشاء نموذج

انتقل إلى القائمة الرئيسية لبرنامج Visual Studio و ، بينما Project-0 مفتوح ، انقر فوق مشروع> تصدير نموذج….

  • في معالج تصدير القالب ، تحقق من قالب المشروع ، إذا لم يكن محددًا> انقر فوق التالي>.
  • في "معالج تصدير القالب" (حدد خيارات النموذج) ، في مربع نص اسم القالب ، احذف كل شيء ، انسخ GLFW-GLEW-GLM والصق> انقر فوق إنهاء. تم إنشاء النموذج. احذف النافذة المفتوحة مع عنوان القالب.

الخطوة 2. أنشئ مشروعك

  • انقر فوق ملف> جديد> مشروع….
  • في أنشئ مشروعًا جديدًا المعالج ، في قائمة القوالب ، حدد GLFW-GLEW-GLM (إذا لزم الأمر ، قم بالتمرير إلى قائمة القوالب)> انقر فوق التالي.
  • في ال تكوين مشروعك الجديد المعالج ، في حقل النص "اسم المشروع" ، اكتب (أو انسخ والصق) GLFW-GLEW-GLM-1
  • يجب أن يكون الموقع C: / GLP. إذا لم يكن كذلك ، انسخ ج: / GLP ولصقها.
  • تأكد من تحديد مكان الحل والمشروع في نفس الدليل. انقر فوق إنشاء.

الخطوة 3. أضف ملف المصدر

في قائمة Solution Explorer ، انقر نقرًا مزدوجًا فوق Source Files> انقر فوق Main.cpp. يجب أن يظهر الرمز على V. منطقة الكود. يمكنك تعديل أو تغيير الكود إذا كنت ترغب في ذلك.

الخطوة 4. انسخ ملف glew32.dll والصقه في مجلد مشروع GLFW-GLEW-GLM-1

  • انتقل إلى C:> GL> GLEW> bin> Release> Win32. انقر فوق glew32.dll> انقر بزر الماوس الأيمن> نسخ.
  • انتقل إلى C:> GLP> GLFW-GLEW-GLM-1. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد مشروع GLFW-GLEW-GLM-1 ، وحدد لصق.
  • يجب أن يكون ملف glew32.dll الآن في مجلد المشروع GLFW-GLEW-GLM-1 مع Main.cpp ، و 4 ملفات أخرى تم إنشاؤها بواسطة Visual Studio.
  • نفذ البرنامج. أحسنت.

الجزء 5 من 7: إنشاء مشروع لاستهداف منصة x64

الخطوة 1. إنشاء مجلد GL

افتح مستكشف ملفات Windows> انتقل إلى القرص (الدليل) C.

  • إذا كان المجلد GL موجودًا بالفعل ، فلا بأس بذلك.
  • إذا لم يحدث ذلك ، فانقر بزر الماوس الأيمن في منطقة فارغة> حدد جديد> مجلد> نوع GL > اضغط على زر الإدخال Enter.

الخطوة 2. تنزيل GLFW 64 بت

انقر بزر الماوس الأيمن على العنوان التالي وحدد فتح الرابط في نافذة جديدة

  • انقر فوق ثنائيات Windows 64 بت. تحصل على "glfw-3.3.4.bin. WIN64" أو أحدث إصدار.
  • انقر فوق المجلد> انقر بزر الماوس الأيمن> نسخ.
  • انتقل C: / GL> انقر بزر الماوس الأيمن> لصق.
  • أعد تسمية المجلد "glfw-3.3.4.bin. WIN64" إلى GLFW64

الخطوة 3. قم بتنزيل GLEW و GLM على النحو الوارد أعلاه ، الجزء 1 ، الخطوات 4 ، 5

الخطوة 4. أنشئ مشروعًا على النحو الوارد أعلاه (الجزء 2) ، باسم GLFW64-GLEW64-GLM-0 وأضف ملف Main.cpp

الخطوة 5. الإعدادات الرئيسية لصفحات خصائص المشروع

انتقل إلى "مستكشف الحلول"> انقر بزر الماوس الأيمن على اسم مشروعك> حدد "خصائص". في النظام الأساسي: الإدخال ، اختر x64> انقر فوق مدير التكوين …

  • في النظام الأساسي للحل النشط: حدد x64
  • في إدخال النظام الأساسي ، يتم تحديد x64 تلقائيًا.
  • انقر فوق إغلاق

الخطوة 6. تضمين أدلة إضافية

على النحو الوارد أعلاه ، الجزء 3 ، الخطوة 2.

الخطوة 7. أدلة مكتبة إضافية

افتح القائمة المنسدلة "الرابط" وانقر على "عام". انقر فوق إدخال "أدلة مكتبة إضافية"> سهم لأسفل في نهاية الحقل> "تحرير" في القائمة المنسدلة.

  • انسخ هذا C: / GL / GLFW64 / lib-vc2019 > في معالج "أدلة المكتبة الإضافية" ، انقر فوق الرمز الأول> لصق.
  • انسخ هذا C: / GL / GLEW / lib / Release / x64 > انقر فوق الرمز الأول> لصق> انقر فوق موافق.

الخطوة 8. التبعيات الإضافية

على النحو الوارد أعلاه ، الجزء 3 ، الخطوة 4.

الخطوة 9. النظام الفرعي

على النحو الوارد أعلاه ، الجزء 3 ، الخطوة 5.

الخطوة 10. انسخ ملف glew32.dll والصقه في مجلد المشروع GLFW64-GLEW64-GLM-0

في "مستكشف الملفات" في Windows ، انتقل إلى

  • C:> GL> GLEW> bin> Release> x64. في مجلد "x64" ، انقر فوق ملف "glew32.dll"> انقر بزر الماوس الأيمن> "نسخ".
  • ج:> GLP> GLFW64-GLEW64-GLM-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد المشروع "GLFW64-GLEW64-GLM-0" ، وحدد "لصق".

الخطوة 11. اختبر المشروع وصحح الأخطاء إن وجدت

على النحو الوارد أعلاه ، الجزء 3 ، الخطوات 7 ، 8.

تلميح: حتى إذا كانت الإعدادات الرئيسية في صفحات الخصائص هي النظام الأساسي: x64 ، انقر فوق مدير التكوين … وفي النظام الأساسي للحل النشط: حدد x64

الخطوة 12. إنشاء نموذج

كما هو مذكور أعلاه الجزء 4 ، ولكن في الخطوة 4 ، انتقل إلى C:> GL> GLEW> bin> Release> x64 بدلاً من ذلك. لاحظ أن اسم الملف هو glew32.dll كما هو الحال مع النظام الأساسي x86. لنوع اسم القالب GLFW64-GLEW64-GLM لنوع اسم المشروع GLFW64-GLEW64-GLM-1

تلميح: في كل مشروع تقوم بإنشائه باستخدام هذا القالب ، حدد x64 (بجوار التصحيح) في واجهة المستخدم الرسومية لـ Visual Studio

جزء 6 من 7: إعداد GLFW مدمج ، و GLEW المدمج ، و GLM المُدمج

الخطوة 1. إنشاء مجلد GL

افتح مستكشف ملفات Windows> انتقل إلى القرص (الدليل) C.

  • إذا كان المجلد GL موجودًا بالفعل ، فلا بأس بذلك.
  • إذا لم يحدث ذلك ، فانقر بزر الماوس الأيمن في منطقة فارغة> حدد جديد> مجلد> نوع GL > اضغط على زر الإدخال Enter.

الخطوة 2. تثبيت CMake

انقر بزر الماوس الأيمن على الرابط التالي وحدد فتح الرابط في نافذة جديدة استخدم CMake للحصول على ثنائيات من شفرة المصدر. يتبع الجزء 1 تثبيت CMake.

الخطوة 3. تنزيل مصدر GLFW

انقر بزر الماوس الأيمن على العنوان التالي وحدد فتح الرابط في نافذة جديدة https://www.glfw.org/download.html. حدد "حزمة المصدر".

  • في نافذة التنزيل ، انقر فوق المجلد "glfw-3.3.4" (أو أحدث إصدار)> انقر بزر الماوس الأيمن> حدد نسخ.
  • في File Explorer ، انتقل إلى C: \> GL> انقر بزر الماوس الأيمن> حدد لصق. انقر مرتين على اسم المجلد> حذف الاسم> النوع: GLFWsrc > اضغط على زر الإدخال Enter.

الخطوة 4. تنزيل مصدر GLEW

انقر بزر الماوس الأيمن فوق العنوان التالي وحدد فتح الرابط في نافذة جديدة https://glew.sourceforge.net/. بجانب مصدر انقر فوق ZIP.

  • في نافذة التنزيل ، انقر فوق المجلد "glew-2.1.0" (أو الأحدث)> انقر بزر الماوس الأيمن> نسخ.
  • انتقل إلى C: \> GL. انقر بزر الماوس الأيمن> لصق. انقر مرتين على اسم المجلد وأعد تسميته GLEWsrc > اضغط على زر الإدخال Enter. الآن في المجلد GL لديك مجلدات GLFWsrc و GLEWsrc ، ربما من بين آخرين.

الخطوة 5. قم بتنزيل برنامج GLM إذا لم يكن قد تم تنزيله بالفعل

انتقل إلى الجزء 1 واتبع الخطوة 5.

الخطوة السادسة: بناء GLFW بواسطة CMake و Visual Studio

انتقل إلى CMake GUI.

  • نسخ (انتبه ولا تنسخ أي مساحة فارغة) ج: / GL / GLFWsrc ولصقها في حقل النص الأول.
  • نسخ (انتبه ولا تنسخ أي مساحة فارغة) C: / GL / GLFWsrc / بناء ولصقها في حقل النص الثاني ("مكان إنشاء الثنائيات:").
  • تكوين وإنشاء. في CMake GUI ، انقر فوق تكوين> في المعالج إنشاء دليل ، انقر فوق نعم> حدد Visual Studio 16 2019> انقر فوق إنهاء.

    عندما تقرأ في CMake GUI: "تم التكوين" ، انقر فوق إنشاء. يجب أن تقرأ: "تم التوليد"

  • بناء الحل الخاص بك.

    • انتقل إلى C:> GL> GLFWsrc> build. انقر نقرًا مزدوجًا فوق "GLFW.sln" أو "GLFW" أو "ALL_BUILD.vcxproj". يظهر مثيل Visual Studio. انتظر حتى يظهر إدخال البناء في القائمة الرئيسية. انقر فوقه> "بناء الحل".
    • انتظر حتى تقرأ السطر الأخير في نافذة "الإخراج": ========== تم إنشاء 32 بنجاح ، فشل 0 ، 0 تحديث ، تم تخطي 2 "========== =

      عدد التغييرات "الناجحة" في إصدارات glfw

  • انتقل إلى C: \> GL> GLFWsrc> build> src> Debug. في الداخل يجب أن ترى الملف glfw3.lib.

الخطوة 7. إنشاء GLEW بواسطة CMake و Visual Studio

اتبع الخطوة أعلاه ولكن

  • نسخ (انتبه ولا تنسخ أي مساحة فارغة) C: / GL / GLEWsrc / بناء / سميك ولصقها في حقل النص الأول.
  • نسخ (انتبه ولا تنسخ أي مساحة فارغة) ج: / GL / GLEWsrc / بناء ولصقها في حقل النص الثاني.
  • انتقل إلى C:> GL> GLEWsrc> build. انقر نقرًا مزدوجًا فوق "glew.sln" أو "glew" أو "ALL_BUILD.vcxproj".
  • في V. معالج الإخراج ، عدد الناجحين اليوم (31-1-2020) هو 6 ، قد يتغير في الإصدار الأحدث بالرغم من ذلك.
  • انتقل إلى C:> GL> GLEWsrc> build> lib> Debug. في الداخل يجب أن ترى الملف glew32d.lib من بين الملفات الأخرى.

الخطوة الثامنة: بناء GLM بواسطة CMake و Visual Studio

اتبع الخطوة 6 (من هذا الجزء) بناء GLFW بواسطة CMake و Visual Studio لكن…

  • بالنسبة لحقل النص الأول ، انسخ (الانتباه:

    لا تقم بنسخ أي مساحة فارغة) ولصقها ج: / GL / GLM

  • لنسخة حقل النص الثاني (الانتباه:

    لا تقم بنسخ أي مساحة فارغة) ولصقها C: / GL / GLM / build

  • انتقل إلى C:> GL> GLM> build. انقر نقرًا مزدوجًا فوق الملف "ALL_BUILD.vcxproj" أو الملف (وليس المجلد) "glm".
  • في V. معالج الإخراج ، عدد الناجحين اليوم (2021-08-31) هو 165 ، قد يتغير في الإصدار الأحدث بالرغم من ذلك.

    إذا كان عدد الملفات الناجحة أقل من 165 ، فاحذف CMake GUI> انتقل إلى C:> GL> انقر نقرًا مزدوجًا فوق "cmake-3.21.2-windows-x86_64"> انقر نقرًا مزدوجًا فوق "bin"> انقر نقرًا مزدوجًا فوق الملف "cmake-gui". تظهر واجهة المستخدم الرسومية الجديدة CMake. اتبع الخطوة الحالية (رقم 8)

  • انتقل إلى C:> GL> GLM> build> glm> Debug. في الداخل يجب أن ترى الملف glm_static.lib من بين الملفات الأخرى.

الخطوة 9. قم بإعداد GLFW المبني ، وبناء GLEW وبناء GLM في المشروع

  • إنشاء مشروع فارغ وفقًا لـ الجزء 2. لنوع الاسم GLFWsrc-GLEWsrc-GLMsrc-0 يجب أن يكون "الموقع": ج: / GLP تذكر إضافة ملف Main.cpp.
  • تكوين خصائص المشروع. في معالج مستكشف الحلول ، انقر بزر الماوس الأيمن فوق اسم المشروع GLFWsrc-GLEWsrc-GLMsrc-0> حدد خصائص.

    • (1) في القائمة الرئيسية لصفحات الخصائص GLFWsrc-GLEWsrc-GLMsrc-0.

      في إدخال النظام الأساسي ، حدد x64> انقر فوق مدير التكوين….

      • في النظام الأساسي للحل النشط: حدد x64.
      • في إدخال النظام الأساسي ، يتم تحديد x64 تلقائيًا.
      • انقر فوق إغلاق.
    • (2) أدلة التضمين الإضافية. انقر فوق C / C ++> عام> في القائمة المجاورة ، حدد القائمة الأولى ، أدلة تضمين إضافية> انقر فوق السهم لأسفل في نهاية الحقل> انقر فوق تحرير….

      • ينسخ C: / GL / GLFWsrc / تشمل > في معالج "أدلة التضمين الإضافية" ، انقر فوق الرمز الأول> الصق في حقل النص العلوي.
      • ينسخ ج: / GL / GLEWsrc / تشمل > انقر مرة أخرى على الرمز الأول> لصق.
      • ينسخ ج: / GL / GLM > انقر مرة أخرى على الرمز الأول> لصق.
      • في معالج "أدلة التضمين الإضافية" ، انقر فوق "موافق".
    • (3) أدلة مكتبة إضافية. انقر نقرًا مزدوجًا فوق الرابط> انقر عام> أدلة مكتبة إضافية> انقر فوق السهم لأسفل في نهاية الحقل> انقر فوق تحرير….

      • ينسخ C: / GL / GLFWsrc / build / src / Debug > في "معالج أدلة المكتبة الإضافية" ، انقر فوق الرمز الأول> الصق في حقل النص العلوي.
      • ينسخ C: / GL / GLEWsrc / بناء / lib / Debug > انقر مرة أخرى على الرمز الأول> لصق.
      • ينسخ C: / GL / GLM / build / glm / Debug > انقر مرة أخرى على الرمز الأول> لصق.
    • (4) التبعيات الإضافية. في القائمة المنسدلة Linker ، حدد الإدخال> في القائمة المجاورة ، حدد الأول ، التبعيات الإضافية> انقر فوق السهم لأسفل في نهاية الحقل> تحرير….

      • ينسخ opengl32.lib ؛ glfw3.lib ؛ glew32d.lib ؛ glm_static.lib > الصق في مربع النص العلوي لمعالج "التبعيات الإضافية".
      • في معالج "التبعيات الإضافية" ، انقر فوق "موافق".
    • (5) اضبط النظام على وحدة تحكم النظام الفرعي.

      في القائمة المنسدلة Linker ، حدد System> في القائمة المجاورة ، حدد الخيار الأول ، SubSystem> انقر فوق السهم لأسفل في نهاية الحقل> حدد وحدة التحكم (/ SUBSYSTEM: CONSOLE). انقر فوق تطبيق وموافق.

  • انسخ ملف glew32d.dll والصقه في مجلد المشروع GLFWsrc-GLEWsrc-GLMsrc-0.

    • انتقل إلى C:> GL> GLEWsrc> build> bin> debug. انقر glew32d.dll > انقر بزر الماوس الأيمن> نسخ.
    • انتقل إلى C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد المشروع GLFWsrc-GLEWsrc-GLMsrc-0 ، وحدد لصق.
  • انسخ ملف glm_shared.dll والصقه في مجلد المشروع GLFWsrc-GLEWsrc-GLMsrc-0.

    • انتقل إلى C:> GL> GLM> build> glm> Debug. انقر glm_shared.dll > انقر بزر الماوس الأيمن> نسخ.
    • انتقل إلى C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد مشروع GLFWsrc-GLEWsrc-GLMsrc-0 ، وحدد لصق.
    • glew32d.dll و glm_shared.dll يجب أن تكون الملفات الآن في مجلد مشروع GLFWsrc-GLEWsrc-GLMsrc-0 مع Main.cpp ، و 4 ملفات أخرى تم إنشاؤها بواسطة Visual Studio.

الخطوة العاشرة. اختبر مشروعك وصحح الأخطاء إن وجدت

انتقل إلى الجزء 3 واتبع الخطوتين 7 و 8.

الخطوة 11. إنشاء نموذج

كما هو مذكور أعلاه الجزء 4. لنوع اسم القالب GLFWsrc-GLEWsrc-GLMsrc للحصول على اسم المشروع ، اكتب GLFWsrc-GLEWsrc-GLMsrc-1 تذكر ، في كل مشروع تقوم بإنشائه باستخدام هذا النموذج ، انقر فوق x64 في V. القائمة الرئيسية لواجهة المستخدم الرسومية.

جزء 7 من 7: اختيار الإعداد

الخطوة 1. في هذا البرنامج التعليمي ، تعلمت أن 3 هي تعيين GLFW و GLEW و GLM في Project باستخدام Visual Studio

  • قم بإعداد ثنائيات x86 (32 بت).

    إنه أسهل. يجب أن تبدأ في تعلم الإعداد من هنا.

  • قم بإعداد ثنائيات x64 (64 بت).

    تستهدف منصة x64. اختره فقط عندما يكون لديك سبب محدد للقيام بذلك.

  • قم بتجميع مصدر GLFW ، ومصدر GLEW ، ومصدر GLM ، وقم بإعدادها في المشروع.

    يستهدف x64 أيضا الأكثر صعوبة. على الرغم من الأفضل.

نصائح

  • يمكنك إنشاء مجلد في المجلد C: / GL لوضع مشاريعك فيه. عند إنشاء مشروع حدد هذا المجلد لـ "الموقع".
  • الطريقة العامة للتكوين تضمين أدلة إضافية هو ذلك ، بعد النقر فوق الرمز الأول ، انقر فوق ثلاث نقاط … ، انتقل إلى المجلد حيث يعيش (ملفات) h. (في هذا البرنامج التعليمي C: / GL / glfw / include ، C: / GL / glew / include and C: / GL / glm) وانقر فوق تحديد مجلد.
  • الطريقة العامة للتكوين دلائل مكتبة إضافية هو ذلك ، بعد النقر فوق الرمز الأول ، انقر فوق ثلاث نقاط … ، انتقل إلى المجلد الذي تعيش فيه (ملفات).lib (في هذا البرنامج التعليمي لمنصة x86 ، C: / GL / glfw / lib-vc2019 و C: / GL / glew / lib / Release / Win32) وانقر فوق تحديد مجلد.
  • الطريقة العامة للتكوين التبعيات الإضافية هل هذا،

    • في File Explorer ، انتقل إلى المجلد الذي تعيش فيه (ملفات).lib (في هذا البرنامج التعليمي لمنصة x86 ، C: / GL / glfw / lib-vc2019 و C: / GL / glew / lib / Release / Win32) ، انقر مرتين على اسم كل ملف.lib وانسخ (عن طريق الضغط على Ctrl + C) الاسم بامتداده.lib.
    • انتقل الآن إلى معالج التبعيات الإضافية والصقه (عن طريق الضغط على Ctrl + V). اكتب فاصلة منقوطة (؛).
    • إذا كنت تريد تكوين OpenGL مع مشروعك ، أضف opengl32.lib.
  • إذا كانت هناك حاجة إلى ملفات dll ، إذن ، في كل مشروع تقوم بإنشائه - حتى مع القالب الذي تم إنشاؤه بواسطة المشروع بما في ذلك ملف dll - يجب عليك نسخ ملف (ملفات) dll من المكتبات أو المشروع السابق ولصقه في المشروع الجديد.

موصى به: