كيفية إعداد مشروع قالب OpenGL FreeGLUT GLEW في Visual Studio

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

كيفية إعداد مشروع قالب OpenGL FreeGLUT GLEW في Visual Studio
كيفية إعداد مشروع قالب OpenGL FreeGLUT GLEW في Visual Studio

فيديو: كيفية إعداد مشروع قالب OpenGL FreeGLUT GLEW في Visual Studio

فيديو: كيفية إعداد مشروع قالب OpenGL FreeGLUT GLEW في Visual Studio
فيديو: How to Rename User Profile Folder in Windows 11, 10 2024, أبريل
Anonim

يفضل العديد من المبرمجين OpenGL للرسومات. إذا كنت أحدهم ، ينصحك المنتج بشدة باستخدام مجموعة أدوات النافذة (مثل freeGLUT) ومكتبات تحميل OpenGL (مثل GLEW). سيساعدك هذا الدليل في التغلب على التحدي الأول المتمثل في استخدام OpenGL مع freeGLUT و GLEW: تثبيتهما وإعدادهما ، وإنشاء مشروعك الأول باستخدام OpenGL-freeGLUT-GLEW Template في Visual Studio 2019.

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

خطوات

جزء 1 من 8: تنزيل freeGLUT و GLEW

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

الخطوة 1. سلط الضوء على ما تتوقع القيام به

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

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

افتح مستكشف ملفات Windows> انتقل إلى القرص (الدليل) C. إذا كان المجلد GL موجودًا بالفعل ، فلا بأس بذلك.

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

الخطوة 3. قم بتنزيل التطبيق GLEW

  • إذا قمت بالفعل بتنزيل ثنائيات GLEW ، لديك في المجلد GL ، المجلد الفرعي 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.

الخطوة 4. قم بتنزيل حزمة freeglut 3.0.0 MSVC

في الرابط التالي ، انقر بزر الماوس الأيمن وحدد فتح الرابط في نافذة جديدة https://www.transmissionzero.co.uk/software/freeglut-devel/. في قسم حزمة freeglut 3.0.0 MSVC انقر تنزيل برنامج Freeglut 3.0.0 لـ MSVC.

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

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

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

إذا كانت موجودة بالفعل فلا بأس. إذا لم يكن كذلك ، فانتقل إلى القرص C:، وأنشئ مجلد GLP.

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

  • في القائمة الرئيسية لبرنامج Visual Studio ، انقر فوق ملف> جديد> مشروع…> في المعالج إنشاء مشروع جديد ، انقر فوق مشروع فارغ> التالي.

    • في تكوين مشروعك الجديد معالج نوع "اسم المشروع": GLUT-GLEW-0.
    • بجوار حقل النص "الموقع" ، انقر فوق…. انتقل إلى C:> GLP> انقر فوق تحديد مجلد. الآن "الموقع" هو ج: / GLP \.
    • حدد "وضع الحل والمشروع في نفس الدليل"> انقر فوق إنشاء.
    • انتظر حتى يظهر مثيل Visual Studio 2019.

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

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

جزء 3 من 8: تثبيت GLUT و GLEW في مشروع

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

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

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

    in32)}}.

    مشروع 0
    مشروع 0
  • افتح قائمة C / C ++. انقر فوق عام> أدلة تضمين إضافية> انقر فوق السهم لأسفل الموجود على يمين الحقل> انقر فوق.

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

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

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

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

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

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

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

    Opengl 3 1
    Opengl 3 1
  • ينسخ freeglut.lib ؛ glew32.lib ؛ opengl32.lib والصقها في أعلى مربع نص في معالج التبعيات الإضافية.
  • انقر فوق "موافق" في معالج التبعيات الإضافية.

    التبعيات الإضافية 3
    التبعيات الإضافية 3

الخطوة 4. تعيين رابط "SubSystem" إلى "وحدة التحكم"

في القائمة المنسدلة Linker ، انقر فوق System> SubSystem. انقر فوق السهم لأسفل وحدد وحدة التحكم (/ SUBSYSTEM: CONSOLE) من القائمة المنسدلة. انقر فوق "تطبيق" ، ثم "موافق" في نافذة صفحات خصائص GLUT-GLEW-0

الخطوة 5. انسخ ملف freeglut.dll والصقه في مجلد المشروع GLUT-GLEW-0

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

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

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

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

انقر بزر الماوس الأيمن على الرابط التالي وحدد فتح الرابط في نافذة جديدة badprog. قم بالتمرير لأسفل الصفحة وابحث عن قسم اختبار الإعداد (انظر الصورة أعلاه). انسخ الكود والصقه في منطقة الكود Main.cpp> اضغط على Ctrl + F5. يجب أن تشاهد نافذتين: أحدهما أسود (وحدة التحكم) والآخر بمربع أبيض بخلفية سوداء. إذا كنت لا ترى ذلك ، فقم بالخطوة التالية.

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

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

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

جزء 4 من 8: إنشاء مشروع باستخدام نموذج GLUT-GLEW

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

انتقل إلى القائمة الرئيسية لبرنامج Visual Studio و ، بينما GLUT-GLEW-0 مفتوح ، انقر فوق مشروع> تصدير نموذج…. في معالج تصدير القالب ، تحقق من قالب المشروع ، إذا لم يكن محددًا. انقر فوق التالي>. في تحديد خيارات القالب ، في مربع نص اسم القالب ، اكتب: FREE-GLEW. انقر فوق "إنهاء".

  • تم إنشاء النموذج.
  • إغلاق النافذة التي تم إلقاؤها بمسار القالب.

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

  • انقر فوق ملف> جديد> مشروع….
  • في أنشئ مشروعًا جديدًا المعالج ، في قائمة القوالب حدد GLUT-GLEW> انقر فوق التالي.
  • في تكوين مشروعك الجديد المعالج ، في حقل النص "اسم المشروع" ، اكتب GLUT-GLEW-1.
  • ينسخ ج: / GLP ، والصقها موقع مجال التحرير مكان كتابة النص.
  • تأكد من تحديد مكان الحل والمشروع في نفس الدليل. انقر فوق إنشاء.
  • في مستكشف الحلول ، انقر نقرًا مزدوجًا فوق ملفات المصدر> انقر نقرًا مزدوجًا فوق ++ Main.cpp. يظهر رمزه في منطقة الرمز. شغلها. إذا لم يظهر الرمز ، فانقر بزر الماوس الأيمن فوق ++ Main.cpp> انقر فوق استبعاد من المشروع. الآن قم بإنشاء Main.cpp.

الخطوة 3. أضف ملفات dll

  • أضف ملف freeglut.dll

    • انتقل إلى C:> GL> GLUT-GLEW-0> انقر فوق ملف freeglut.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> GLUT-GLEW-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
    • الآن الملف freeglut.dll موجود في المجلد GLUT-GLEW-1 بين Main.cpp والملفات الأربعة الأخرى.
  • يضيف glew32.dll ملف.

    • انتقل إلى C:> GL> GLUT-GLEW-0> انقر فوق ملف glew32.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> GLUT-GLEW-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
    • الآن ملفات dll glew32.dll و freeglut.dll موجودة في مجلد المشروع GLUT-GLEW-1 بين Main.cpp والملفات الأربعة الأخرى.

الخطوة 4. اختبر مشروعك على النحو الوارد أعلاه

أحسنت!

الجزء 5 من 8: إنشاء مشروع يستهدف النظام الأساسي x64

الخطوة 1. اذهب إلى القائمة الرئيسية لبرنامج Visual Studio

انقر فوق ملف> جديد> مشروع…> في معالج إنشاء مشروع جديد ، انقر فوق إفراغ المشروع> التالي.

  • ينسخ GLUT64-GLEW64-0 ولصقها اسم المشروع مجال التحرير مكان كتابة النص.
  • ينسخ ج: / GLP \ ولصقها موقع مجال التحرير مكان كتابة النص.
  • حدد "وضع الحل والمشروع في نفس الدليل"> انقر فوق إنشاء.
  • انتظر حتى يظهر مثيل Visual Studio 2019.

الخطوة 2. أضف الملف المصدر إلى مجلد المشروع

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

الخطوة 3. صفحات خصائص GLUT64-GLEW64-0

انتقل إلى "مستكشف الحلول"> انقر بزر الماوس الأيمن على اسم مشروعك GLUT64-GLEW64-0> حدد "خصائص".

  • القائمة الرئيسية.

    • في إعدادات:

      ترك الإعداد النشط (تصحيح).

    • في برنامج:

      الدخول ، حدد x64.

    • انقر فوق مدير التكوين….
    • في منصة الحل النشط:

      حدد x64.

    • في برنامج ، يتم تحديد x64 تلقائيًا.
    • انقر فوق إغلاق.

      Opengl 1
      Opengl 1
  • تضمين أدلة إضافية.

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

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

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

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

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

      التبعيات الإضافية 3
      التبعيات الإضافية 3
    • ينسخ freeglut.lib ؛ glew32.lib ؛ opengl32.lib والصقها في أعلى مربع نص في معالج التبعيات الإضافية.
    • انقر فوق "موافق" في معالج التبعيات الإضافية.
  • تعيين رابط "النظام الفرعي" إلى "وحدة التحكم". في القائمة المنسدلة Linker ، انقر فوق System> SubSystem. انقر فوق السهم لأسفل وحدد وحدة التحكم (/ SUBSYSTEM: CONSOLE) من القائمة المنسدلة. انقر فوق تطبيق ، ثم موافق في نافذة صفحات خصائص GLUT-GLEW-0.

الخطوة 4. أضف ملفات dll إلى مجلد المشروع GLUT64-GLEW64-0

  • أضف freeglut.dll إلى GLUT64-GLEW64-0.

    • انتقل إلى C: / GL / GLUT / bin / x64. في مجلد "x64" ، انقر فوق ملف "freeglut.dll"> انقر بزر الماوس الأيمن> "نسخ".
    • انتقل الآن إلى C:> GLP> GLUT64-GLEW64-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد "GLUT64-GLEW64-0" ، وحدد "لصق".
  • أضف ملف glew32.dll إلى GLUT64-GLEW64-0.

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

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

كما هو الحال مع استهداف النظام الأساسي x86 ، انظر أعلاه ، الجزء 3 الخطوات 7 و 8 ، ولكن في مفتاح القائمة الرئيسية لبرنامج Visual Studio إلى x86 إلى إلى x64.

الخطوة 6. نصيحة:

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

جزء 6 من 8: إنشاء مشروع باستخدام نموذج GLUT64-GLEW64

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

انتقل إلى القائمة الرئيسية لبرنامج Visual Studio و ، بينما GLUT64-GLEW64-0 مفتوح ، انقر فوق مشروع> تصدير نموذج…. في معالج تصدير القالب ، تحقق من قالب المشروع ، إذا لم يكن محددًا. انقر فوق التالي>. في تحديد خيارات القالب ، في مربع نص اسم القالب ، اكتب: FREE-GLEW. انقر فوق "إنهاء".

  • تم إنشاء النموذج.
  • إغلاق النافذة التي تم إلقاؤها بمسار القالب.

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

  • انقر فوق ملف> جديد> مشروع….
  • في أنشئ مشروعًا جديدًا المعالج ، في قائمة القوالب ، حدد GLUT64-GLEW64> انقر فوق التالي.
  • في تكوين مشروعك الجديد المعالج ، في حقل النص "اسم المشروع" ، اكتب GLUT64-GLEW64-1.
  • ينسخ ج: / GLP ، والصقها موقع مجال التحرير مكان كتابة النص.
  • تأكد من تحديد مكان الحل والمشروع في نفس الدليل. انقر فوق إنشاء.
  • في القائمة الرئيسية لبرنامج Visual Studio ، قم بالتبديل من x86 إلى x64.
  • في مستكشف الحلول ، انقر نقرًا مزدوجًا فوق ملفات المصدر> انقر نقرًا مزدوجًا فوق ++ Main.cpp. يظهر كودها في منطقة الكود. شغلها. إذا لم يظهر الرمز ، فانقر بزر الماوس الأيمن فوق ++ Main.cpp> انقر فوق استبعاد من المشروع. الآن قم بإنشاء Main.cpp.

الخطوة 3. أضف ملفات dll

  • أضف ملف freeglut.dll

    • انتقل إلى C:> GLP> GLUT64-GLEW64-0> انقر فوق ملف freeglut.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> GLUT64-GLEW64-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
    • الآن الملف freeglut.dll موجود في المجلد GLUT64-GLEW64-1 بين Main.cpp والملفات الأربعة الأخرى.
  • أضف ملف glew32.dll

    • انتقل إلى C:> GLP> GLUT64-GLEW64-0> انقر فوق ملف glew32.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> GLUT64-GLEW64-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
    • الآن ملفات dll glew32.dll و freeglut.dll موجودة في مجلد المشروع GLUT64-GLEW64-1 بين Main.cpp والملفات الأربعة الأخرى.

الخطوة 4. اختبر مشروعك على النحو الوارد أعلاه

أحسنت!

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

جزء 7 من 8: إعداد FreeGLUT المدمج و GLEW المدمج

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

افتح مستكشف ملفات Windows> انتقل إلى القرص (الدليل) C. إذا كان المجلد GL موجودًا بالفعل ، فلا بأس بذلك.

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

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

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

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

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

  • في نافذة التنزيل (الدليل "التنزيلات") انقر فوق المجلد "freeglut-3.2.1.tar.gz"> انقر بزر الماوس الأيمن> حدد "7-Zip" (إذا لم يكن لديك ، قم بتنزيله)> "استخراج هنا".
  • انقر فوق المجلد "freeglut-3.2.1.tar"> انقر بزر الماوس الأيمن> حدد "7-Zip"> "استخراج هنا".
  • بدلاً من ذلك ، إذا كان لديك WinRAP ، فانقر فوق المجلد "freeglut-3.2.1.tar"> انقر بزر الماوس الأيمن> حدد "استخراج هنا". انقر فوق المجلد "freeglut-3.2.1.tar"> حدد "استخراج هنا".
  • أو انقر فوق "برنامج WinZip". إذا لم يكن لديك ، قم بتنزيله إصدار تجريبي مجاني لتقييم WinZip لمدة 30 يومًا واتبع التعليمات.
  • انقر فوق المجلد الذي تم فك ضغطه "freeglut-3.2.1"> انقر بزر الماوس الأيمن> "نسخ"> انتقل إلى C: \> GL> انقر بزر الماوس الأيمن> "لصق".
  • انقر فوق المجلد "freeglut-3.2.1"> انقر بزر الماوس الأيمن> انقر فوق "إعادة تسمية"> اكتب (أو انسخ والصق): GLUTsrc > اضغط على زر الإدخال Enter.

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

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

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

الخطوة 5. قم ببناء FreeGLUT بواسطة CMake و Visual Studio

  • انتقل إلى CMake GUI.
  • في نوع حقل النص الأول ج: / GL / GLUTsrc
  • في نوع حقل النص الثاني C: / GL / GLUTsrc / بناء
  • تكوين وإنشاء. في CMake GUI ، انقر فوق تكوين> في المعالج إنشاء دليل ، انقر فوق نعم> حدد Visual Studio 16 2019> انقر فوق إنهاء.

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

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

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

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

  • انتقل إلى C: / GL / GLUTsrc / build / lib / Debug. في الداخل ، سترى ملف freeglutd.lib أسفل الملفات الأخرى.

الخطوة 6. قم ببناء GLEW بواسطة CMake و Visual Studio

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

  • في نوع حقل النص الأول C: / GL / GLEWsrc / بناء / سميك
  • في النوع الثاني ج: / GL / GLEWsrc / بناء
  • انتقل إلى C:> GL> GLEWsrc> build. انقر نقرًا مزدوجًا فوق "glew.sln" أو "glew" أو "ALL_BUILD.vcxproj". يظهر مثيل Visual Studio. انتظر حتى في القائمة الرئيسية يبني يظهر الدخول. انقر يبني > بناء الحل (الخيار الأول).

    • انتظر حتى تقرأ السطر الأخير في نافذة "الإخراج": ========== نجح الإصدار: 6 ، فشل 0 ، 0 محدث ، تم تخطي 2 "========== =

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

  • انتقل إلى C:> GL> GLEWsrc> build> lib> Debug. في الداخل سترى ملف glew32d.lib بين الملفات الأخرى.

الخطوة 7. قم بإنشاء مشروع باستخدام FreeGLUT المدمج و GLEW المدمج

في الدليل (القرص) C: إنشاء مجلد GLP ، إذا لم تكن موجودة.

  • في القائمة الرئيسية لبرنامج Visual Studio ، انقر فوق ملف> جديد> مشروع…> في المعالج إنشاء مشروع جديد ، انقر فوق مشروع فارغ> التالي.

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

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

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

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

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

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

      • ينسخ C: / GL / GLUTsrc / build / lib / Debug > انقر فوق الرمز الأول> لصق.
      • ينسخ C: / GL / GLEWsrc / بناء / lib / Debug > انقر فوق الرمز الأول> لصق.
      • في معالج "دلائل المكتبة الإضافية" ، انقر فوق "موافق".
    • (4) التبعيات الإضافية. في القائمة المنسدلة Linker ، حدد الإدخال> في القائمة المجاورة ، حدد الأول ، التبعيات الإضافية> انقر فوق السهم لأسفل في نهاية الحقل> تحرير …> نسخ opengl32.lib ؛ freeglutd.lib ؛ glew32d.lib والصق في مربع النص العلوي بمعالج التبعيات الإضافية> انقر فوق موافق.
    • (5) اضبط النظام على وحدة تحكم النظام الفرعي.

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

  • انسخ الملفات freeglutd.dll و glew32d.dll ، والصقها في مجلد GLUTsrc-GLEWsrc-0.

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

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

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

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

على النحو الوارد أعلاه الجزء الرابع. لنوع اسم القالب GLUTsrc-GLEWsrc. لنوع اسم المشروع GLUTsrc-GLEWsrc-1. تذكر عند إنشاء مشروع باستخدام هذا القالب ، في القائمة الرئيسية لبرنامج Visual Studio GUI ، حدد x64 ، وقم أيضًا بنسخ ملفات dll ولصقها كما هو الحال في الجزء الحالي. أحسنت.

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

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

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

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

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

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

نصائح

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

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

موصى به: