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

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

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

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

فيديو: كيفية إعداد مشروع قالب OpenGL SDL GLEW في Visual Studio
فيديو: How to Set Environment Variables in Windows 2024, أبريل
Anonim

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

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

خطوات

الجزء 1 من 11: تنزيل SDL و GLEW

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

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

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

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

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

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

الخطوة 3. تحميل مكتبة SDL2

انقر بزر الماوس الأيمن على الرابط التالي وحدد فتح الرابط في نافذة جديدة https://www.libsdl.org/download-2.0.php. قم بالتمرير إلى أسفل الصفحة وابحث عن مكتبات التطوير (انظر الصورة أعلاه).

  • قم بتنزيل الإصدار لـ Visual C ++. اليوم هو SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • في النافذة حيث تم تنزيله ، انقر فوق SDL2-2.0.16 (أو الأحدث)> انقر بزر الماوس الأيمن> حدد ينسخ.
  • انتقل (دائمًا بالنقر المزدوج) إلى C:> GL> انقر في منطقة فارغة> انقر بزر الماوس الأيمن> حدد معجون.
  • (بدلاً من ذلك ، انقر فوق المجلد الذي تم تنزيله واسحب إلى C: / GL)

    انقر فوق الاسم SDL2-2.0.16 وأعد تسميته إلى SDL

  • إذا تم تنزيل المجلد SDL2-devel-2.0.16-VC ، فانقر فوقه نقرًا مزدوجًا للحصول على SDL2-2.0.16.

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

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

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

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

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

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

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

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

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

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

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

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

الجزء 3 من 11: تثبيت SDL و GLEW في المشروع

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

الخطوة 1. تكوين خصائص المشروع

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

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

    Opengl 1
    Opengl 1

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

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

      برنامج OpenGL 12
      برنامج OpenGL 12
  • دلائل مكتبة إضافية.

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

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

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

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

      Opengl 3 2
      Opengl 3 2
  • النظام الفرعي.

    في القائمة المنسدلة "Linker" ، انقر فوق "System"> "SubSystem"> سهم لأسفل> حدد "Windows (/ SUBSYSTEM: WINDOWS)" من القائمة المنسدلة. انقر فوق تطبيق> موافق في معالج "صفحات خصائص SDL-GLEW-0".

    قم بإعداد SDL باستخدام Visual Studio 2017 الخطوة 12
    قم بإعداد SDL باستخدام Visual Studio 2017 الخطوة 12

الخطوة 2. ضع ملفات "dll" في مجلد المشروع

  • انسخ ملف SDL2.dll والصقه في مجلد SDL-GLEW-0.

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

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

جزء 4 من 11: اختبار مشروعك

الخطوة 1. قم بتنزيل الكود

انقر بزر الماوس الأيمن على الرابط التالي وحدد فتح الرابط في نافذة جديدة https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> قم بالتمرير لأسفل إلى الجملة الأخيرة "تنزيل الوسائط وكود المصدر لهذا البرنامج التعليمي هنا".

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

    Lazyfoo 2
    Lazyfoo 2

الخطوة الثانية. تصحيح الأخطاء إن وجدت

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

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

الجزء 5 من 11: إنشاء مشروع باستخدام قالب OpenGL-SDL-GLEW

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

  • اذهب إلى القائمة الرئيسية و ، بينما مشروع SDL-GLEW-0 مفتوح ، انقر فوق مشروع> تصدير نموذج….
  • في معالج تصدير القالب ، تحقق من قالب المشروع ، إذا لم يكن محددًا. انقر فوق التالي>.
  • في تحديد خيارات القالب ، في نوع مربع النص اسم القالب (أو نسخ ولصق) SDL-GLEW > انقر فوق "إنهاء".
  • تم إنشاء النموذج. حذف النافذة التي تم إلقاؤها بمسار القالب.

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

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

  • في أنشئ مشروعًا جديدًا المعالج ، في قائمة القوالب ، حدد SDL-GLEW> انقر فوق التالي.
  • في تكوين مشروعك الجديد المعالج ، في نسخة حقل النص "اسم المشروع" SDL-GLEW-1 ولصقها.

    • يجب أن يكون حقل نص الموقع C: / GLP \. إذا لم يكن كذلك ، انسخ ج: / GLP \ ولصقها.
    • تأكد من تحديد مكان الحل والمشروع في نفس الدليل.
    • انقر فوق إنشاء.
  • في مستكشف الحلول ، انقر نقرًا مزدوجًا فوق ملفات المصدر> انقر نقرًا مزدوجًا فوق ++ Main.cpp.

    • إذا ظهر رمزه ، فلا بأس. إذا لم يكن كذلك ، فانقر بزر الماوس الأيمن فوقه> انقر فوق استبعاد من المشروع ، وقم بإنشاء ملف Main.cpp جديد.
    • إذا ظهر معالج يقول: الملف 'C: / GLP / SDL-GLEW-0 / Main.cpp' موجود بالفعل في المشروع ، انتقل إلى هذا المسار واحذف الملف Main.cpp. انقر فوق "موافق" في المعالج ، ثم انقر فوق إضافة في نافذة "إضافة عنصر جديد - SDL-GLEW-0". الآن في Solution Explore ، أسفل Source Files ، لديك ملف ++ Main.cpp الجديد.

الخطوة الثالثة. أضف ملف SDL2.dll إلى مجلد المشروع الجديد

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

الخطوة 4. أضف ملف glew32.dll إلى مجلد المشروع الجديد

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

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

أحسنت.

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

تذكر نسخ ملفات dll من مشروع سابق ولصقها في مشروع جديد.

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

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

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

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

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

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

الخطوة 3. إعدادات خصائص SDLproject

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

  • في SDL64-GLEW64-0 صفحات الملكية ساحر.

    • القائمة الرئيسية. في "التكوين:" ، حدد "نشط (تصحيح)". في "النظام الأساسي:" ، حدد x64> انقر فوق مدير التهيئة….

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

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

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

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

الخطوة 4. انسخ ملفات dll والصقها في SDL64-GLEW64-0

  • انسخ ملف SDL2.dll والصقه في SDL64-GLEW64-0.

    في "مستكشف الملفات" في Windows

    • انتقل إلى C:> GL> SDL> lib> x64. في مجلد "x64" ، انقر فوق ملف "SDL2.dll"> انقر بزر الماوس الأيمن> "نسخ".
    • انتقل إلى C:> GLP> SDL64-GLEW64-0. انقر بزر الماوس الأيمن فوق منطقة فارغة في مجلد المشروع SDL64-GLEW64-0 ، وحدد "لصق".
  • انسخ ملف glew32.dll والصقه في SDL64-GLEW64-0.

    في "مستكشف الملفات" في Windows

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

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

كما هو الحال مع استهداف النظام الأساسي x86 ، راجع الجزء 4.

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

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

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

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

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

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

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

  • في أنشئ مشروعًا جديدًا المعالج في قائمة القوالب حدد SDL64-GLEW64 (إذا لزم الأمر ، قم بالتمرير لأسفل القائمة)> انقر فوق التالي.
  • في تكوين مشروعك الجديد المعالج ، في نوع حقل النص "اسم المشروع" (أو نسخ ولصق) SDL64-GLEW64-1

    • إذا كان حقل نص الموقع هو C: / GLP / فلا بأس. إذا لم يكن كذلك ، انسخ ج: / GLP \ ولصقها.
    • تأكد من تحديد مكان الحل والمشروع في نفس الدليل.
    • انقر فوق إنشاء.
  • في Visual Studio القائمة الرئيسية التبديل إلى x86 إلى إلى x64.
  • في مستكشف الحلول ، انقر نقرًا مزدوجًا فوق ملفات المصدر> انقر نقرًا مزدوجًا فوق ++ Main.cpp.

    • إذا ظهر الرمز الخاص به ، فلا بأس. إذا لم يكن كذلك ، فانقر بزر الماوس الأيمن فوقه> انقر فوق استبعاد من المشروع ، وقم بإنشاء ملف Main.cpp جديد.
    • إذا ظهر معالج يقول: الملف 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' موجود بالفعل في المشروع ، فانتقل إلى هذا المسار واحذف الملف Main.cpp. انقر فوق "موافق" في المعالج ثم انقر فوق إضافة في نافذة "إضافة عنصر جديد" - SDL64-GLEW64-0. الآن في Solution Explore ، أسفل Source Files ، لديك ملف ++ Main.cpp الجديد.

الخطوة الثالثة. أضف ملف SDL2.dll إلى مجلد المشروع الجديد

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

الخطوة 4. أضف ملف glew32.dll إلى مجلد المشروع الجديد

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

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

انقر فوق Visual Studio GUI> اضغط على Ctrl + F5.

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

على النحو الوارد أعلاه الجزء الرابع. أحسنت.

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

تذكر نسخ ملفات dll. من المشروع السابق ولصقها في مشروع جديد.

جزء 8 من 11: ترجمة شفرة المصدر باستخدام CMake و Visual Studio

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

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

الخطوة 2. تحميل مصدر SDL

إذا لم تكن قد قمت بالفعل بتثبيت مصدر SDL ، فانقر بزر الماوس الأيمن على العنوان التالي وحدد فتح الرابط في نافذة جديدة https://www.libsdl.org/download-2.0.php. أدناه مصدر الرمز:

انقر فوق SDL2-2.0.16.zip (أو أحدث إصدار). كن على علم بجانب "GPG".

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

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

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

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

الخطوة الرابعة: بناء SDL بواسطة CMake و Visual Studio

انتقل إلى CMake GUI.

  • ينسخ (الانتباه:

    لا تنسخ أي مساحة) ج: / GL / SDLsrc ولصقها في حقل النص الأول.

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

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

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

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

      عدد XX من التغييرات "الناجحة" في إصدارات freeglut. اليوم (4 سبتمبر 2021) هو 5

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

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

انتقل إلى Cmake GUI.

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

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

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

    • انتقل إلى 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 بين الملفات الأخرى.
  • أغلق Visual Studio GUI و Cmake GUI.

الجزء 9 من 11: إنشاء SDL المدمج و GLEW المدمج في المشروع

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

إذا لم تكن قد قمت بإنشائه بالفعل ، فانتقل إلى C: directory> انقر بزر الماوس الأيمن في منطقة فارغة> حدد "جديد"> "مجلد"> اكتب GLP.

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

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

    • في تكوين مشروعك الجديد ساحر،

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

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

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

الخطوة 4. تكوين خصائص المشروع

في معالج مستكشف الحلول ، انقر بزر الماوس الأيمن فوق اسم المشروع SDLsrc-GLEWsrc-0> حدد خصائص.

  • في صفحات الخصائص SDLsrc-GLEWsrc-0 ساحر.

    • القائمة الرئيسية. في إعدادات:

      حدد نشط (تصحيح)> في برنامج الدخول ، حدد x64> انقر فوق مدير التهيئة….

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

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

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

      • ينسخ opengl32.lib ؛ SDL2d.lib ؛ SDL2maind.lib ؛ glew32d.lib ولصقه في مربع النص العلوي لمعالج التبعيات الإضافية.
      • انقر فوق "موافق" في معالج التبعيات الإضافية.
    • نظام. في القائمة المنسدلة Linker ، حدد System> في القائمة المجاورة ، حدد الخيار الأول ، SubSystem> انقر فوق السهم لأسفل في نهاية الحقل> حدد وحدة التحكم (/ SUBSYSTEM: CONSOLE).
    • في صفحات الخصائص SDLsrc-GLEWsrc-0 المعالج ، انقر فوق تطبيق ثم موافق.

الخطوة 5. انسخ ملفات dll ، والصقها في مجلد المشروع

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

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

على النحو الوارد أعلاه، الجزء الرابع. تذكر في القائمة الرئيسية لبرنامج Visual Studio حدد x64.

الجزء 10 من 11: إنشاء مشروع نموذج باستخدام SDL و GLEW المدمجين

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

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

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

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

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

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

    • إذا ظهر الرمز الخاص به ، فلا بأس. إذا لم يكن كذلك ، فانقر بزر الماوس الأيمن فوقه> انقر فوق استبعاد من المشروع ، وقم بإنشاء ملف Main.cpp جديد.
    • إذا ظهر معالج يقول: الملف 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' موجود بالفعل في المشروع ، انتقل إلى هذا المسار واحذف الملف Main.cpp. انقر فوق "موافق" في المعالج ، ثم انقر فوق إضافة في نافذة إضافة عنصر جديد - SDLsrc-GLEWsrc-1. الآن في Solution Explore ، أسفل Source Files ، لديك ملف ++ Main.cpp الجديد.

الخطوة الثالثة. أضف ملفات dll. إلى مجلد المشروع SDLsrc-GLEWsrc-1

  • قم بإضافة SDL2d.dll.

    • انتقل إلى C:> GLP> SDLsrc-GLEWsrc-0> انقر فوق ملف SDL2d.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> SDLsrc-GLEWsrc-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
    • الآن الملف SDL2d.dll موجود في المجلد SDLsrc-GLEWsrc-1 بين Main.cpp والملفات الأربعة الأخرى التي تم إنشاؤها بواسطة Visual Studio.
  • أضف glew32d.dll.

    • انتقل إلى C:> GLP> SDLsrc-GLEWsrc-0> انقر فوق ملف glew32d.dll > انقر بزر الماوس الأيمن> انقر فوق نسخ.
    • انتقل إلى C:> GLP> SDLsrc-GLEWsrc-1> انقر فوق منطقة فارغة> انقر بزر الماوس الأيمن> انقر فوق لصق.
  • الآن الملف glew32d.dll موجود في المجلد SDLsrc-GLEWsrc-1 بين ملفات SDL2d.dll و Main.cpp و 4 ملفات أخرى.
  • انقر فوق Visual Studio GUI> اضغط على Ctrl + F5. يجب أن تظهر نافذتان ، إحداهما سوداء والأخرى مربعة بيضاء بخلفية سوداء.
  • لمعرفة الأخطاء الجزء الرابع. أحسنت.

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

  • تذكر نسخ ملفات dll من مشروع سابق ولصقها في مشروع جديد.
  • تذكر في القائمة الرئيسية لبرنامج Visual Studio التبديل إلى x64.

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

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

  • قم بإعداد ثنائيات x86 (32 بت) (الأجزاء 1-5). إنه أسهل. يجب أن تبدأ في تعلم الإعداد من هنا.
  • إنشاء مشروع لاستهداف منصة x64. اختره فقط عندما يكون لديك سبب محدد للقيام بذلك.
  • ترجمة التعليمات البرمجية المصدر باستخدام CMake و Visual Studio يستهدف x64 أيضا الأكثر صعوبة. على الرغم من الأفضل.

نصائح

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

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

موصى به: