نحوه راه اندازی پروژه قالب OpenGL SDL GLEW در ویژوال استودیو

فهرست مطالب:

نحوه راه اندازی پروژه قالب OpenGL SDL GLEW در ویژوال استودیو
نحوه راه اندازی پروژه قالب OpenGL SDL GLEW در ویژوال استودیو

تصویری: نحوه راه اندازی پروژه قالب OpenGL SDL GLEW در ویژوال استودیو

تصویری: نحوه راه اندازی پروژه قالب OpenGL SDL GLEW در ویژوال استودیو
تصویری: عروس بی اعصاب پاچه پاره🫢😅 2024, آوریل
Anonim

بسیاری از برنامه نویسان OpenGL را برای گرافیک ترجیح می دهند. اگر شما یکی از آنها هستید ، به شدت توسط تولید کننده توصیه می شود که از یک جعبه ابزار پنجره (مانند SDL) و کتابخانه های بارگیری OpenGL (مانند GLEW) استفاده کنید. این راهنما به شما کمک می کند تا اولین چالش استفاده از OpenGL با SDL و GLEW را پشت سر بگذارید: نصب و راه اندازی آنها و ایجاد اولین پروژه خود با قالب OpenGL-SDL-GLEW در Visual Studio 2017 یا 2019.

این راهنما فرض می کند که پلت فرم شما Windows است و IDE شما Visual Studio 2019 یا پیش نمایش 2022 است. در حین نصب ویژوال استودیو ، توسعه Desktop را با C ++ workload چک کنید.

مراحل

قسمت 1 از 11: بارگیری SDL و GLEW

قسمت را برجسته کنید
قسمت را برجسته کنید

مرحله 1. آنچه را که انتظار دارید انجام دهید برجسته کنید

مرحله یا زیر مرحله یا قسمتی از آن را برجسته کرده و سپس انجام دهید. برای مثال به تصویر بالا مراجعه کنید.

مرحله 2. ایجاد پوشه GL

File Explorer ویندوز را باز کنید> به دیسک (فهرست) C. بروید.

  • اگر پوشه GL از قبل وجود داشته باشد ، اشکالی ندارد.
  • اگر اینطور نیست ، در قسمت خالی راست کلیک کنید> جدید> پوشه> نوع را انتخاب کنید GL > ضربه بزنید ↵ وارد کنید.
SDL 13
SDL 13

مرحله 3. کتابخانه SDL2 را بارگیری کنید

روی پیوند زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید 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 را بارگیری کنید

روی پیوند زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://glew.sourceforge.net/. در زیر بارگیری ها پیدا کردن باینری ها و روی Windows 32-bit و 64-bit کلیک کنید.

  • در پنجره ای که بارگیری شده است ، روی پوشه کلیک کنید 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: ایجاد پروژه ویژوال استودیو

مرحله 1. ایجاد پوشه GLP

به دیسک (فهرست) بروید C.

  • اگر پوشه GLP از قبل وجود داشته باشد ، مشکلی نیست.
  • اگر اینطور نیست ، در قسمت خالی راست کلیک کنید> جدید> پوشه> نوع را انتخاب کنید GLP > ضربه بزنید ↵ وارد کنید.

مرحله 2. یک پروژه خالی ایجاد کنید

  • اگر Visual Studio باز نیست به آن را باز کنید> روی ایجاد یک پروژه جدید> پروژه خالی> بعدی کلیک کنید.

    • که در پروژه جدید خود را پیکربندی کنید جادوگر ، برای "نام پروژه" ، تایپ کنید: SDL-GLEW-0
    • کپی 🀄 C: / GLP \ و در قسمت متنی "Location" قرار دهید.
    • "محل راه حل و پروژه را در یک دایرکتوری یکسان" بررسی کنید.
    • روی ایجاد کلیک کنید.
    • صبر کنید تا نمونه Visual Studio ظاهر شود.
  • اگر باز باشد به روی پرونده> جدید> پروژه… کلیک کنید. بقیه مطابق بالا.

مرحله 3. فایل منبع خود را به پروژه اضافه کنید

  • در پنجره Solution Explorer ، روی ورودی Source Files (آخرین مورد) راست کلیک کنید> Add> New Item… را انتخاب کنید.
  • در پنجره Add New Item-SDL-GLEW-0 ، از وسط پنجره روی C ++ File (.cpp) (اولین) کلیک کنید. در جعبه متن نام Name.cpp را تایپ کنید.
  • مکان C: / GLP / SDL-GLEW-0 / است. اگر کپی نیست C: / GLP / SDL-GLEW-0 \ و چسباندن
  • روی دکمه افزودن کلیک کنید. فایل در ویرایشگر متن اصلی باز می شود اما فعلاً فایل را خالی بگذارید.

قسمت 3 از 11: نصب SDL و GLEW در پروژه

پروژه 0
پروژه 0

مرحله 1. پیکربندی ویژگی های پروژه

در Solution Explorer روی نام پروژه خود یعنی SDL-GLEW-0 راست کلیک کنید (در تصویر Project-0 است ، مهم نیست) و Properties را انتخاب کنید. در "پیکربندی:" Active (اشکال زدایی) و در "Platform:" Active (Win32) را بررسی کنید.

  • فهرستهای اضافی شامل.

    Opengl 1
    Opengl 1

    منوی کشویی C/C ++ را باز کنید. روی General> Additional Include Directories> پیکان روبه پایین در سمت راست فیلد> کلیک کنید.

    • کپی 🀄 C: / GL / SDL / include > در Additional Include Directories wizard روی اولین نماد> چسباندن کلیک کنید.
    • کپی 🀄 C: / GL / GLEW / شامل > دوباره روی اولین نماد> چسباندن کلیک کنید.
    • روی تأیید روی Additional Include Directories wizard کلیک کنید.

      OpenGL 12
      OpenGL 12
  • راهنمای کتابخانه های اضافی

    منوی کشویی "Linker" را باز کرده و روی "General" کلیک کنید. روی "فهرست کتابخانه های اضافی"> پیکان رو به پایین در انتهای فیلد> "ویرایش" کلیک کنید.

    Opengl 2 2
    Opengl 2 2
    • اینو کپی کن C: / GL / SDL / lib / x86 > در فهرست کتابخانه های اضافی روی اولین نماد> چسباندن کلیک کنید.
    • اینو کپی کن C: / GL / GLEW / lib / Release / Win32 > روی اولین نماد> چسباندن کلیک کنید.
    • روی OK کلیک کنید.
  • وابستگی های اضافی

    در منوی کشویی "Linker" ، روی "ورودی"> ورودی "وابستگی های اضافی"> پیکان رو به پایین در سمت راست فیلد> "ویرایش" کلیک کنید.

    Opengl 3 1
    Opengl 3 1
    • اینو کپی کن SDL2.lib؛ SDL2main.lib؛ glew32.lib؛ opengl32.lib و در بالای کادر متنی جادوگر وابستگی های اضافی قرار دهید.
    • در جادوگر وابستگی های اضافی روی OK کلیک کنید.

      Opengl 3 2
      Opengl 3 2
  • زیر سیستم

    در منوی کشویی "Linker" ، روی "System"> "SubSystem"> پیکان روبه پایین> از منوی کشویی "Windows (/SUBSYSTEM: WINDOWS)" را انتخاب کنید. روی "اعمال> OK" در جادوگر "SDL-GLEW-0 Properties Pages" کلیک کنید.

    راه اندازی 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 راست کلیک کرده و Paste را انتخاب کنید.
    • فایل 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 راست کلیک کرده و Paste را انتخاب کنید.
    • فایل glew32.dll اکنون باید در پوشه پروژه SDL-GLEW-0 همراه با Main.cpp ، SDL2.dll و 4 فایل دیگر ایجاد شده توسط Visual Studio باشد.

قسمت 4 از 11: آزمایش پروژه خود

مرحله 1. کد را بارگیری کنید

روی پیوند زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید 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

مرحله 2. در صورت وجود ، خطاها را تصحیح کنید

در صورت مشاهده خطا در مورد "لیست خطاها"

  • فایل با پسوند.h به قسمت 3 ، مرحله 1 ، "پیکربندی" فهرست های اضافی شامل "" بروید و دستورالعمل ها را دنبال کنید.
  • فایل با پسوند.lib به زیر مرحله "پیکربندی پیوند" راهنمای کتابخانه اضافی "" بروید ، و دستورالعمل ها را دنبال کنید. همچنین به "وابستگی های اضافی" ".
  • "نقطه ورود باید تعریف شود" به زیر مرحله "SubSystem" بروید و دستورالعمل ها را دنبال کنید.
  • file.dll به مرحله 2 بروید ، "فایلهای" dll "را در پوشه پروژه قرار دهید" و دستورالعمل ها را دنبال کنید.
  • برای خطاهای دیگر ، اگر نمی توانید آنها را تصحیح کنید ، Visual Studio را ببندید> پوشه پروژه SDL-GLEW-0 را حذف کنید که در C: / GLP زندگی می کند> Visual Studio را باز کنید> تنظیم مجدد را از قسمت 2 انجام دهید.

قسمت 5 از 11: ایجاد پروژه با قالب OpenGL-SDL-GLEW

مرحله 1. ایجاد قالب

  • به منوی اصلی بروید و ، در حالی که پروژه SDL-GLEW-0 باز است ، روی پروژه> صادرات الگو کلیک کنید….
  • در صورت Export template Wizard ، Project Template را بررسی کنید ، در صورتی که علامت زده نشده است. روی Next> کلیک کنید.
  • در Select Template Options ، در جعبه متن نام Template name (یا کپی و چسباندن) SDL-GLEW > روی پایان کلیک کنید.
  • الگو ایجاد شده است حذف پنجره پرتاب شده با مسیر قالب.

مرحله 2. ایجاد پروژه

در منوی اصلی Visual Studio روی File> New> Project… کلیک کنید.

  • که در یک پروژه جدید ایجاد کنید wizard ، در لیست الگوها ، SDL-GLEW را انتخاب کنید> روی Next کلیک کنید.
  • که در پروژه جدید خود را پیکربندی کنید جادوگر ، در "نام پروژه" کپی زمینه متن SDL-GLEW-1 و چسباندن

    • قسمت نوشتاری مکان باید C: / GLP / باشد. اگر اینطور نیست ، کپی کنید C: / GLP \ و چسباندن
    • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است.
    • روی ایجاد کلیک کنید.
  • در Solution Explorer ، روی Source Files دوبار کلیک کنید> ++ Main.cpp را دوبار کلیک کنید.

    • اگر کد آن ظاهر شد ، مشکلی نیست. اگر اینطور نیست ، روی آن راست کلیک کنید> روی Exclude From Project کلیک کنید و فایل Main.cpp جدید ایجاد کنید.
    • اگر Wizard ظاهر می شود که می گوید: فایل 'C: / GLP / SDL-GLEW-0 / Main.cpp' از قبل در پروژه وجود دارد ، به این مسیر بروید و فایل Main.cpp را حذف کنید. روی OK در Wizard و سپس افزودن بر روی Add New Item-SDL-GLEW-0 کلیک کنید. اکنون در Solution Explore ، در زیر Source Files ، فایل جدید ++ Main.cpp را دارید.

مرحله 3. فایل SDL2.dll را به پوشه جدید پروژه اضافه کنید

  • به C:> GLP> SDL-GLEW-0 بروید> روی فایل SDL2.dll کلیک کنید> راست کلیک کنید> روی کپی کلیک کنید.
  • به C:> GLP> SDL-GLEW-1 بروید> روی ناحیه خالی کلیک کنید> راست کلیک کنید> روی چسباندن کلیک کنید.
  • اکنون فایل SDL2.dll در پوشه SDL-GLEW-1 در میان Main.cpp و 4 فایل دیگر قرار دارد.

مرحله 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 باشد. اگر اینطور نیست ، همه چیز را حذف کنید ، کپی کنید C: / GLP \ و چسباندن
    • "محل راه حل و پروژه را در یک دایرکتوری یکسان" بررسی کنید.
    • روی ایجاد کلیک کنید.
    • صبر کنید تا نمونه Visual Studio ظاهر شود.
  • اگر باز باشد به روی پرونده> جدید> پروژه… کلیک کنید. بقیه مطابق بالا.

مرحله 2. فایل منبع خود را به پروژه اضافه کنید

  • در پنجره Solution Explorer ، روی ورودی Source Files (آخرین مورد) راست کلیک کنید> Add> New Item… را انتخاب کنید.
  • در پنجره Add New Item-SDL64-GLEW64-0 ، از وسط پنجره روی C ++ File (.cpp) (اولین) کلیک کنید. در جعبه متن نام Name (یا کپی و جایگذاری کنید) Main.cpp
  • مکان C: / GLP / SDL64-GLEW64-0 / است. اگر کپی نیست C: / GLP / SDL64-GLEW64-0 \ و چسباندن
  • روی دکمه افزودن کلیک کنید. فایل در ویرایشگر متن اصلی باز می شود اما فعلاً فایل را خالی بگذارید.

مرحله 3. تنظیمات Properties SDLproject

به "Solution Explorer" بروید> روی نام پروژه خود که SDL64-GLEW64-0 است راست کلیک کنید> "Properties" را انتخاب کنید.

  • که در صفحات ویژگی SDL64-GLEW64-0 جادوگر.

    • منوی اصلی به در "پیکربندی:" ، "فعال (اشکال زدایی)" را علامت بزنید. در "Platform:" ، x64 را بررسی کنید> روی Configuration manager کلیک کنید….

      • در پلت فرم راه حل فعال: x64 را انتخاب کنید
      • در Platform ، x64 به طور خودکار انتخاب می شود.
      • روی Close کلیک کنید
    • فهرستهای اضافی شامل به منوی کشویی C/C ++ را باز کنید. روی General> Additional Include Directories> پیکان روبه پایین در سمت راست فیلد> کلیک کنید.

      • کپی 🀄 C: / GL / SDL / include > در Additional Include Directories wizard روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLEW / شامل > دوباره روی اولین نماد> چسباندن کلیک کنید.
      • روی تأیید روی Additional Include Directories wizard کلیک کنید.
    • راهنمای کتابخانه های اضافی به منوی کشویی "Linker" را باز کرده و روی "General" کلیک کنید. روی "فهرست کتابخانه های اضافی"> پیکان رو به پایین در انتهای فیلد> "ویرایش" کلیک کنید.

      • کپی 🀄 C: / GL / SDL / lib / x64 > در فهرست کتابخانه های اضافی روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLEW / lib / Release / x64 > دوباره روی اولین نماد> چسباندن کلیک کنید.
      • روی OK on Additional Library Directories wizard کلیک کنید.
    • وابستگی های اضافی به در منوی کشویی "Linker" ، روی "ورودی"> ورودی "وابستگی های اضافی"> پیکان رو به پایین در سمت راست فیلد> "ویرایش" کلیک کنید.

      • اینو کپی کن SDL2.lib؛ SDL2main.lib؛ glew32.lib؛ opengl32.lib و در بالای کادر متنی جادوگر وابستگی های اضافی قرار دهید.
      • در جادوگر وابستگی های اضافی روی OK کلیک کنید.
    • زیر سیستم در منوی کشویی "Linker" ، روی "System"> "SubSystem"> پیکان روبه پایین> از منوی کشویی "Windows (/SUBSYSTEM: WINDOWS)" را انتخاب کنید. روی "اعمال> OK" در جادوگر "SDL-GLEW-0 Properties Pages" کلیک کنید.

مرحله 4. فایلهای dll را کپی کرده و در SDL64-GLEW64-0 جایگذاری کنید

  • فایل SDL2.dll را کپی کرده و در SDL64-GLEW64-0 جایگذاری کنید.

    در "File Explorer" ویندوز

    • به C:> GL> SDL> lib> x64 بروید. در پوشه "x64" روی فایل "SDL2.dll" کلیک کنید> روی "کپی" راست کلیک کنید.
    • به C:> GLP> SDL64-GLEW64-0 بروید. روی قسمت خالی موجود در پوشه SDL64-GLEW64-0 project-project راست کلیک کرده و "Paste" را انتخاب کنید.
  • فایل glew32.dll را کپی کرده و در SDL64-GLEW64-0 قرار دهید.

    در "File Explorer" ویندوز

    • به C:> GL> GLEW> bin> Release> x64 بروید. در پوشه "x64" روی فایل "glew32.dll" کلیک کنید> روی "کپی" راست کلیک کنید.
    • به C:> GLP> SDL64-GLEW64-0 بروید. روی قسمت خالی موجود در پوشه project-SDL64-GLEW64-0 راست کلیک کرده و "Paste" را انتخاب کنید.

مرحله 5. پروژه را آزمایش کنید و در صورت وجود خطاها را تصحیح کنید

در مورد هدف قرار دادن پلت فرم x86 ، قسمت 4 را ببینید.

نکته: حتی اگر در تنظیمات اصلی Properties Pages پلتفرم: x64 باشد ، روی Configuration manager کلیک کنید … و در Active solution platform: x64 را انتخاب کنید

قسمت 7 از 11: ایجاد پلت فرم هدف گذاری پروژه-پروژه x64

مرحله 1. ایجاد قالب

به منوی اصلی بروید و ، در حالی که پروژه SDL64-GLEW64-0 باز است ، روی پروژه> صادرات الگو کلیک کنید….

  • در صورت Export template Wizard ، Project Template را بررسی کنید ، در صورتی که علامت زده نشده است. روی Next> کلیک کنید.
  • در Select Template Options ، در جعبه متن نام Template name (یا کپی و چسباندن) SDL64-GLEW64 > روی پایان کلیک کنید.
  • الگو ایجاد شده است حذف پنجره پرتاب شده با مسیر قالب.

مرحله 2. ایجاد پروژه

در منوی اصلی Visual Studio روی File> New> Project… کلیک کنید.

  • که در یک پروژه جدید ایجاد کنید جادوگر را در لیست الگوها SDL64-GLEW64 را انتخاب کنید (در صورت لزوم به پایین لیست بروید)> روی بعدی کلیک کنید.
  • که در پروژه جدید خود را پیکربندی کنید جادوگر ، در قسمت نام پروژه "نام پروژه" (یا کپی و چسباندن) SDL64-GLEW64-1

    • اگر قسمت متن موقعیت مکانی C: / GLP / باشد اشکالی ندارد. اگر اینطور نیست ، کپی کنید C: / GLP \ و چسباندن
    • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است.
    • روی ایجاد کلیک کنید.
  • در Visual Studio منوی اصلی را تغییر دهید x86 به x64.
  • در Solution Explorer ، روی Source Files دوبار کلیک کنید> ++ Main.cpp را دوبار کلیک کنید.

    • اگر کد آن ظاهر شد ، مشکلی نیست. اگر اینطور نیست ، روی آن راست کلیک کنید> روی Exclude From Project کلیک کنید و فایل Main.cpp جدید ایجاد کنید.
    • اگر Wizard ظاهر می شود که می گوید: فایل 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' از قبل در پروژه وجود دارد ، به این مسیر بروید و فایل Main.cpp را حذف کنید. روی تأیید روی Wizard و سپس افزودن روی پنجره Add New Item-SDL64-GLEW64-0 کلیک کنید. اکنون در Solution Explore ، در زیر Source Files ، فایل ++ Main.cpp جدید را دارید.

مرحله 3. فایل 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. تصحیح خطاها

مانند بالا قسمت 4 به آفرین.

مرحله 7. نکته:

فایل های.dll پروژه قبلی را کپی کرده و در پروژه جدید جایگذاری کنید.

قسمت 8 از 11: گردآوری کد منبع با CMake و Visual Studio

مرحله 1. CMake را نصب کنید

اگر هنوز CMake را نصب نکرده اید ، روی پیوند زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید از CMake برای دریافت فایل های باینری از سورس کد استفاده کنید. قسمت 1 را دنبال کنید نصب CMake.

مرحله 2. منبع SDL را بارگیری کنید

اگر هنوز منبع SDL را نصب نکرده اید ، روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://www.libsdl.org/download-2.0.php. در زیر کد منبع:

روی SDL2-2.0.16.zip (یا آخرین نسخه) کلیک کنید. در کنار "GPG" آگاه باشید.

  • در پنجره بارگیری روی پوشه zip SDL2-2.0.14.zip (یا آخرین نسخه)> راست کلیک کنید> Copy را انتخاب کنید.
  • در File Explorer به C: \> GL بروید> راست کلیک کنید> چسباندن را انتخاب کنید. دوبار روی نام پوشه> حذف نام> تایپ کنید: SDLsrc > ضربه بزنید ↵ وارد کنید.

مرحله 3. منبع GLEW را بارگیری کنید

اگر قبلاً آن را بارگیری نکرده اید ، روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://glew.sourceforge.net/. در کنار منبع کلیک ZIP.

  • در پنجره بارگیری روی پوشه glew-2.1.0 (یا جدیدترین)> راست کلیک کنید> کپی کنید.
  • به C: \> GL بروید. راست کلیک کنید> چسباندن. دوبار روی نام پوشه کلیک کرده و نام آن را تغییر دهید GLEWsrc > ضربه بزنید ↵ وارد کنید. اکنون در پوشه GL پوشه های SDLsrc و GLEWsrc دارید.

مرحله 4. SDL را توسط CMake و Visual Studio بسازید

به CMake GUI بروید.

  • کپی 🀄 (توجه:

    هیچ فاصله ای را کپی نکنید) C:/GL/SDLsrc و در قسمت متن اول جایگذاری کنید.

  • کپی 🀄 C:/GL/SDLsrc/build و در قسمت متنی دوم جایگذاری کنید.
  • پیکربندی و تولید کنید. در CMake GUI ، روی پیکربندی> در wizard Create Directory کلیک کنید روی Yes کلیک کنید> در پرتاب wizard Visual Studio 16 2019 را انتخاب کنید> روی Finish کلیک کنید.

    وقتی در CMake GUI می خوانید: "پیکربندی انجام شد" ، روی Generate کلیک کنید. باید بخوانید: "تولید انجام شد"

  • راه حل خود را بسازید.

    • به C:> GL> SDLsrc> build بروید. روی "SDL2.sln" یا "SDL2" یا "ALL_BUILD.vcxproj" دوبار کلیک کنید.
    • نمونه ای از Visual Studio ظاهر می شود. صبر کنید تا در منوی اصلی Build entry ظاهر شود. روی آن کلیک کنید> "ساخت راه حل".
    • صبر کنید تا آخرین خط را در پنجره "Output" بخوانید: ========== Build: 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/build/cmake و در قسمت متن اول جایگذاری کنید.
  • کپی 🀄 C:/GL/GLEWsrc/build و در قسمت متنی دوم جایگذاری کنید.
  • پیکربندی و تولید کنید. در CMake GUI ، روی پیکربندی> در wizard Create Directory کلیک کنید روی Yes کلیک کنید> در پرتاب wizard Visual Studio 16 2019 را انتخاب کنید> روی Finish کلیک کنید.

    وقتی در CMake GUI می خوانید: "پیکربندی انجام شد" ، روی Generate کلیک کنید. باید بخوانید: "تولید انجام شد"

  • راه حل خود را بسازید.

    • به C:> GL> GLEWsrc> build بروید. روی "glew.sln" یا "glew" یا "ALL_BUILD.vcxproj" دوبار کلیک کنید.
    • نمونه ای از Visual Studio ظاهر می شود. صبر کنید تا در منوی اصلی Build entry ظاهر شود. روی آن کلیک کنید> "ساخت راه حل".
    • صبر کنید تا آخرین خط را در پنجره "Output" بخوانید: ========== ساخت: 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 بروید> در قسمت خالی راست کلیک کنید> "New"> "Folder"> type را انتخاب کنید. GLP.

مرحله 2. یک پروژه خالی ایجاد کنید

  • اگر Visual Studio باز نیست به آن را باز کنید> روی ایجاد یک پروژه جدید> پروژه خالی> بعدی کلیک کنید.

    • که در پروژه جدید خود را پیکربندی کنید جادوگر،

      • کپی 🀄 SDLsrc-GLEWsrc-0 و در "نام پروژه" ، قسمت متن ، جایگذاری کنید.
      • کپی 🀄 C: / GLP \ > در قسمت متنی "Location" همه چیز را حذف کنید> چسباندن.
      • "محل راه حل و پروژه را در یک دایرکتوری یکسان" بررسی کنید.
      • روی ایجاد کلیک کنید.
      • صبر کنید تا نمونه Visual Studio ظاهر شود.
  • اگر باز باشد به روی پرونده> جدید> پروژه… کلیک کنید. بقیه مطابق بالا.

مرحله 3. فایل منبع را به پروژه اضافه کنید

  • در Visual Studio GUI ، پنجره Solution Explorer ، روی منبع فایلها (آخرین مورد) راست کلیک کنید> Add> New Item… را انتخاب کنید.
  • در پنجره Add New Item-SDLsrc-GLEWsrc-0 ، از وسط پنجره روی C ++ File (.cpp) (اولین) کلیک کنید. در جعبه متن نام Name (یا کپی و جایگذاری کنید) Main.cpp
  • محل C: / GLP / SDLsrc-GLEWsrc-0 / است. اگر کپی نیست C: / GLP / SDLsrc-GLEWsrc-0 \ و چسباندن
  • روی دکمه افزودن کلیک کنید. فایل در ویرایشگر متن اصلی باز می شود اما فعلاً فایل را خالی بگذارید.

مرحله 4. ویژگیهای پروژه را پیکربندی کنید

در Solution Explorer wizard ، روی نام Project که SDLsrc-GLEWsrc-0 است راست کلیک کنید> Properties را انتخاب کنید.

  • که در صفحات ویژگی SDLsrc-GLEWsrc-0 جادوگر.

    • منوی اصلی به که در پیکربندی:

      Active (Debug)> in را انتخاب کنید سکو ورود ، x64 را انتخاب کنید> روی Configuration Manager کلیک کنید….

      • در پلت فرم راه حل فعال: x64 را انتخاب کنید.
      • در ورودی Platform ، x64 به طور خودکار انتخاب می شود.
      • روی Close کلیک کنید.
    • فهرستهای اضافی شامل به C/C ++> عمومی را باز کنید> در کنار منو ، اولین مورد را انتخاب کنید ، فهرستهای اضافی را شامل شوید> روی پیکان رو به پایین در انتهای فیلد کلیک کنید> روی ویرایش کلیک کنید….

      • کپی 🀄 C: / GL / SDLsrc / include > در جادوگر افزودن فهرستهای اضافی ، روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLEWsrc / include > دوباره روی اولین نماد> چسباندن کلیک کنید.
      • روی OK در Additional Include Directories wizard کلیک کنید.
    • راهنمای کتابخانه های اضافی به روی Linker> روی General> Additional Library Directories> روی پیکان رو به پایین در انتهای فیلد> ویرایش… کلیک کنید.

      • کپی 🀄 C: / GL / SDLsrc / build / Debug > در فهرست کتابخانه های اضافی روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLEWsrc / build / lib / Debug > دوباره روی اولین نماد> چسباندن کلیک کنید.
      • روی OK در Additional Library Directories wizard کلیک کنید.
    • وابستگی های اضافی به در منوی کشویی Linker ، ورودی را انتخاب کنید> در کنار منو ، اولین مورد را انتخاب کنید ، وابستگی های اضافی> روی پیکان رو به پایین در انتهای فیلد> ویرایش کلیک کنید …

      • کپی 🀄 opengl32.lib؛ SDL2d.lib؛ SDL2maind.lib؛ glew32d.lib و در کادر متنی فوقانی جادوگر اضافی وابستگی اضافی قرار دهید.
      • روی OK در Additional Dependencies wizard کلیک کنید.
    • سیستم به در منوی کشویی Linker سیستم را انتخاب کنید> در کنار منو اولین مورد را انتخاب کنید ، SubSystem> روی پیکان رو به پایین در انتهای قسمت کلیک کنید> کنسول (/SUBSYSTEM: CONSOLE) را انتخاب کنید.
    • که در صفحات ویژگی SDLsrc-GLEWsrc-0 wizard ، روی Apply و سپس OK کلیک کنید.

مرحله 5. فایلهای dll را کپی کرده و در پوشه project چسباند

  • به C: / GL / SDLsrc / build / Debug> فایل کلیک کنید SDL2d.dll > راست کلیک کنید> کپی.
  • به C: / GLP / SDLsrc-GLEWsrc-0 بروید. در قسمت خالی در پوشه پروژه SDLsrc-GLEWsrc-0 راست کلیک کرده و Paste را انتخاب کنید.
  • به C: / GL / GLEWsrc / build / bin / Debug بروید> روی فایل کلیک کنید glew32d.dll > راست کلیک کنید> کپی.
  • به C:> GLP> SDLsrc-GLEWsrc-0 بروید. در قسمت خالی در پوشه پروژه SDLsrc-GLEWsrc-0 راست کلیک کرده و Paste را انتخاب کنید.
  • فایل های SDL2d.dll و glew32d.dll اکنون باید در پوشه پروژه SDLsrc-GLEWsrc-0 به همراه Main.cpp و 4 فایل دیگر ایجاد شده توسط Visual Studio وجود داشته باشند.

مرحله 6. پروژه خود را آزمایش کنید و در صورت وجود خطاها را تصحیح کنید

مانند بالا، قسمت 4 به به یاد داشته باشید در منوی اصلی Visual Studio x64 را انتخاب کنید.

قسمت 10 از 11: ایجاد Template-Project با SDL و GLEW ساخته شده

مرحله 1. ایجاد قالب

به منوی اصلی Visual Studio بروید و ، در حالی که پروژه SDLsrc-GLEWsrc-0 باز است ، روی پروژه> صادرات الگو کلیک کنید….

  • در صورت Export template Wizard ، Project Template را بررسی کنید ، در صورتی که علامت زده نشده است. روی Next> کلیک کنید.
  • در Select Template Options ، در جعبه متن نام Template name (یا کپی و چسباندن) SDLsrc-GLEWsrc > روی پایان کلیک کنید.
  • الگو ایجاد شده است
  • بستن پنجره پرتاب شده با مسیر قالب.

مرحله 2. ایجاد پروژه

در منوی اصلی Visual Studio روی File> New> Project… کلیک کنید.

  • که در یک پروژه جدید ایجاد کنید جادوگر ، در لیست الگوها SDLsrc-GLEWsrc را انتخاب کنید (در صورت لزوم لیست را پایین بیاورید)> روی بعدی کلیک کنید.
  • کپی 🀄 SDLsrc-GLEWsrc-1 و در قسمت متنی "نام پروژه" قرار دهید.
  • کپی 🀄 C: / GLP و در قسمت متن موقعیت مکانی قرار دهید.
  • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است. روی ایجاد کلیک کنید.
  • در Visual Studio منوی اصلی را تغییر دهید x86 به x64.
  • در Solution Explorer ، روی Source Files دوبار کلیک کنید> ++ Main.cpp را دوبار کلیک کنید.

    • اگر کد آن ظاهر شد ، مشکلی نیست. اگر اینطور نیست ، روی آن راست کلیک کنید> روی Exclude From Project کلیک کنید و فایل Main.cpp جدید ایجاد کنید.
    • اگر Wizard ظاهر می شود که می گوید: فایل 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' از قبل در پروژه وجود دارد ، به این مسیر بروید و فایل Main.cpp را حذف کنید. روی OK در Wizard و سپس افزودن بر روی Add New Item-SDLsrc-GLEWsrc-1 کلیک کنید. اکنون در Solution Explore ، در زیر Source Files ، فایل ++ Main.cpp جدید را دارید.

مرحله 3. فایل های.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 و 4 فایل دیگر ایجاد شده توسط 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 به آفرین.

مرحله 4. نکته:

  • فایلهای dll پروژه قبلی را کپی کرده و در پروژه جدید جایگذاری کنید.
  • در Visual Studio منوی اصلی را به x64 تغییر دهید.

قسمت 11 از 11: انتخاب راه اندازی

مرحله 1. در این آموزش شما یاد می گیرید که 3 راه اندازی SDL و GLEW در Project with Visual Studio بود

  • راه اندازی باینری x86 (32 بیت) (قسمتهای 1-5). این ساده ترین است. باید آموزش را از اینجا شروع کنید.
  • ایجاد پروژه برای هدف قرار دادن پلت فرم x64 به آن را تنها زمانی انتخاب کنید که دلیل خاصی برای این کار داشته باشید.
  • کامپایل کد منبع با CMake و Visual Studio x64 را نیز هدف می گیرد. سخت ترین. هرچند بهترین

نکات

  • می توانید یک پوشه در پوشه C: / GL برای محل پروژه های خود ایجاد کنید. هنگام ایجاد پروژه ، این پوشه را برای "محل" انتخاب کنید.
  • روش کلی برای پیکربندی فهرستهای اضافی شامل این است که پس از کلیک روی نماد اول ، روی سه نقطه کلیک کنید … ، به پوشه ای بروید که فایل (ها).h در آن زنده هستند (در این آموزش C: / GL / SDL2 / include و C: / GL / glew / include) و روی Select a folder کلیک کنید.
  • روش کلی برای پیکربندی راهنمای کتابخانه های اضافی این است که پس از کلیک روی نماد اول ، روی سه نقطه کلیک کنید … ، به پوشه ای بروید که فایل (های).lib در آن زنده هستند (در این آموزش برای پلتفرم x86 ، C: / GL / SDL2 / lib / x86 و C: / GL / glew / lib / Release / Win32) و روی Select a folder کلیک کنید.
  • روش کلی برای پیکربندی وابستگی های اضافی آیا این است ،

    • در File Explorer به پوشه ای بروید که فایل.lib در آن زنده است (در این آموزش برای پلتفرم x86 ، 'C: / GL / SDL2 / lib / x86 و C: / GL / glew / lib / Release / Win32) ، دوبار روی نام هر فایل.lib کلیک کنید و نام (با زدن Ctrl+C) با پسوند.lib آن را کپی کنید.
    • حالا به Additional Dependencies wizard بروید و آن را بچسبانید (با زدن Ctrl+V). یک نقطه ویرگول (؛) تایپ کنید.
    • اگر می خواهید OpenGL را با پروژه خود پیکربندی کنید ، opengl32.lib را اضافه کنید.
  • در صورت نیاز به فایل های dll ، در هر پروژه ای که ایجاد می کنید - حتی با الگوی ایجاد شده توسط پروژه از جمله فایل dll - باید فایل (های) dll را از کتابخانه ها یا پروژه قبلی کپی کرده و در پروژه جدید جایگذاری کنید.

توصیه شده: