نحوه تنظیم OpenGL GLFW GLEW GLM در پروژه ای با ویژوال استودیو

فهرست مطالب:

نحوه تنظیم OpenGL GLFW GLEW GLM در پروژه ای با ویژوال استودیو
نحوه تنظیم OpenGL GLFW GLEW GLM در پروژه ای با ویژوال استودیو

تصویری: نحوه تنظیم OpenGL GLFW GLEW GLM در پروژه ای با ویژوال استودیو

تصویری: نحوه تنظیم OpenGL GLFW GLEW GLM در پروژه ای با ویژوال استودیو
تصویری: ساخت فلش بوتیبل ویندوز در حالت بایوس و یو ای اف آی به صورت همزمان Bios & UEFI 2024, ممکن است
Anonim

این راهنما به شما کمک می کند تا اولین چالش استفاده از OpenGL ، GLFW ، GLEW و GLM را پشت سر بگذارید: نصب و راه اندازی آنها و ایجاد اولین پروژه خود با قالب GLFW-GLEW-GLM در Visual Studio 2019.

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

مراحل

قسمت 1 از 7: بارگیری GLFW ، GLEW و GLM

glfw را برجسته کنید
glfw را برجسته کنید

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

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

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

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

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

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

روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید

  • روی باینری های 32 بیتی Windows کلیک کنید. "glfw-3.3.4.bin. WIN32" یا آخرین نسخه را دریافت خواهید کرد.
  • روی پوشه بارگیری "glfw-3.3.4.bin. WIN32" کلیک کنید> راست کلیک کنید> کپی را انتخاب کنید.
  • به C:> GL> راست کلیک کنید> گزینه paste را انتخاب کنید.
  • روی "glfw-3.3.4.bin. WIN32" کلیک کرده و نام آن را به GLFW.
  • اکنون در پوشه "GL" ، پوشه دارید GLFW.

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

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

  • روی پوشه بارگیری شده کلیک کنید glew-2.1.0 (یا آخرین نسخه)> راست کلیک کنید> انتخاب کنید کپی 🀄.
  • به C:> GL> راست کلیک کنید> انتخاب کنید چسباندن.
  • (متناوباً ، پنجره "Files Explorer"> 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 را انتخاب کنید. در گوشه بالا سمت چپ کلیک کنید GLM 0.9.9.7 را بارگیری کنید یا آخرین نسخه (تصویر بالا را ببینید).

  • روی پوشه بارگیری شده "glm" کلیک کنید> راست کلیک کنید> کپی.
  • به C: / GL بروید> راست کلیک کنید> چسباندن.
  • (روش دیگر ، پنجره "Files Explorer"> C:> GL را باز کنید. به پنجره بارگیری بروید> روی پوشه بارگیری شده کلیک کرده و به C: / GL بکشید)
  • تغییر نام دهید glm به GLM

قسمت 2 از 7: ایجاد پروژه ویژوال استودیو

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

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

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

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

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

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

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

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

قسمت 3 از 7: نصب GLFW ، GLEW و GLM بر روی پروژه

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

مرحله 1. "Additional Include Directories" را پیکربندی کنید

در Solution Explorer ، روی نام پروژه خود ، یعنی GLFW-GLEW-GLM-0 ، راست کلیک کرده و Properties را انتخاب کنید. تنظیمات پیش فرض را ترک کنید: پیکربندی: فعال (اشکال زدایی) و پلتفرم: فعال (Win32)

Opengl 1
Opengl 1

مرحله 2. منوی کشویی C/C ++ را باز کنید

روی General> Additional Include Directories کلیک کنید. > پیکان رو به پایین در انتهای قسمت> در منوی کشویی کلیک کنید. به

  • اینو کپی کن C: / GL / GLFW / شامل > در جادوگر افزودن فهرستهای اضافی روی اولین نماد> چسباندن کلیک کنید.

    OpenGL 12
    OpenGL 12
  • اینو کپی کن C: / GL / GLEW / شامل > دوباره روی اولین نماد> چسباندن کلیک کنید.
  • اینو کپی کن C: / GL / GLM > یکبار دیگر روی اولین نماد> چسباندن کلیک کنید.
  • در Additional Include Directories wizard روی OK کلیک کنید.

مرحله 3. پیوند دهنده "فهرست کتابخانه های اضافی" را پیکربندی کنید

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

  • کپی 🀄 C: / GL / GLFW / lib-vc2019 > در "راهنمای کتابخانه های اضافی" ، روی اولین نماد> چسباندن کلیک کنید.
  • اینو کپی کن C: / GL / GLEW / lib / Release / Win32 > روی اولین نماد> چسباندن> OK کلیک کنید.

مرحله 4. "وابستگی های اضافی" را پیکربندی کنید

  • در منوی کشویی Linker روی "ورودی" کلیک کنید. در منوی کشویی روی گزینه Additional Dependencies> پیکان رو به پایین در انتهای فیلد> کلیک کنید.
  • کپی 🀄 opengl32.lib؛ glfw3.lib؛ glfw3dll.lib؛ glew32.lib و در بالای کادر متنی جادوگر وابستگی های اضافی قرار دهید. در جادوگر وابستگی های اضافی روی OK کلیک کنید.

مرحله 5. Linker "SubSystem" را روی "Console" تنظیم کنید

در منوی کشویی Linker ، روی System> SubSystem> روی پیکان رو به پایین در انتهای فیلد کلیک کنید> از منوی کشویی Console (/SUBSYSTEM: CONSOLE) را انتخاب کنید> روی Apply کلیک کنید ، سپس در جادوگر Project Properties Pages روی OK کلیک کنید.

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

مرحله 7. پروژه خود را آزمایش کنید

روی آدرس زیر راست کلیک کرده و Open Link in New Window tutorial01.cpp را انتخاب کنید. کد را کپی کرده و در قسمت کد Main.cpp قرار دهید. Ctrl+F5 را بزنید. دو پنجره باید ظاهر شود. یکی مشکی و دیگری آبی.

اگر فقط پنجره سیاه (کنسول) با پیام ظاهر می شود: "پنجره GLFW باز نشد. اگر GPU اینتل دارید ، 3.3 سازگار نیستند. نسخه 2.1 آموزش را امتحان کنید." ، راه اندازی خوب نیست ، اما عملکرد glfwCreateWindow کار نکرد

مرحله 8. هر گونه خطا را تصحیح کنید

در صورت مشاهده هرگونه خطا در "لیست خطاها" موارد زیر را بررسی کنید:

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

قسمت 4 از 7: ایجاد پروژه با الگوی GLFW-GLEW-GLM

مرحله 1. ایجاد الگو

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

  • در Export template Wizard ، Project Project را بررسی کنید ، اگر علامت زده نشده است> روی Next> کلیک کنید.
  • در مورد "Export Template Wizard" (گزینه های قالب را انتخاب کنید) ، در جعبه متن نام الگو همه چیز را حذف کنید ، کپی کنید GLFW-GLEW-GLM و چسباندن> روی پایان کلیک کنید. الگو ایجاد شده است حذف پنجره باز شده با آدرس قالب.

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

  • روی پرونده> جدید> پروژه… کلیک کنید.
  • که در یک پروژه جدید ایجاد کنید جادوگر ، در لیست الگوها ، GLFW-GLEW-GLM را انتخاب کنید (در صورت لزوم لیست قالب ها را پیمایش کنید)> روی بعدی کلیک کنید.
  • در پروژه جدید خود را پیکربندی کنید جادوگر ، در قسمت متن "نام پروژه" ، نوع (یا کپی و جایگذاری) GLFW-GLEW-GLM-1
  • مکان باید C: / GLP باشد. اگر اینطور نیست ، کپی کنید C: / GLP و چسباندن
  • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است. روی ایجاد کلیک کنید.

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

در منوی Solution Explorer دوبار روی Source Files> روی Main.cpp کلیک کنید. کد باید در V. S. ظاهر شود منطقه کد در صورت تمایل می توانید کد را تغییر داده یا تغییر دهید.

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

قسمت 5 از 7: ایجاد پروژه برای هدف قرار دادن پلتفرم x64

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

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

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

مرحله 2. GLFW 64 بیت را بارگیری کنید

روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید

  • روی 64 بیتی Windows binaries کلیک کنید. "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. تنظیمات اصلی صفحات Property Project

به "Solution Explorer" بروید> روی نام پروژه خود راست کلیک کنید> "Properties" را انتخاب کنید. در Platform: entry ، x64 را انتخاب کنید> روی Configuration manager کلیک کنید…

  • در پلت فرم راه حل فعال: x64 را انتخاب کنید
  • در ورودی Platform ، x64 به طور خودکار انتخاب می شود.
  • روی Close کلیک کنید

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

همانطور که در بالا ذکر شد ، قسمت 3 ، مرحله 2.

مرحله 7. فهرستهای اضافی کتابخانه

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

  • اینو کپی کن C: / GL / GLFW64 / lib-vc2019 > در "راهنمای کتابخانه های اضافی" روی اولین نماد> چسباندن کلیک کنید.
  • اینو کپی کن C: / GL / GLEW / lib / Release / x64 > روی اولین نماد> چسباندن> OK کلیک کنید.

مرحله 8. وابستگی های اضافی

همانطور که در بالا ذکر شد ، قسمت 3 ، مرحله 4.

مرحله 9. زیر سیستم

همانطور که در بالا ذکر شد ، قسمت 3 ، مرحله 5.

مرحله 10. فایل glew32.dll را کپی کرده و در پوشه پروژه GLFW64-GLEW64-GLM-0 قرار دهید

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

  • C:> GL> GLEW> bin> انتشار> x64. در پوشه "x64" روی فایل "glew32.dll" کلیک کنید> روی "کپی" راست کلیک کنید.
  • C:> GLP> GLFW64-GLEW64-GLM-0. روی قسمت خالی در پوشه پروژه "GLFW64-GLEW64-GLM-0" "راست کلیک کرده و" چسباندن "را انتخاب کنید.

مرحله 11. پروژه را امتحان کنید و در صورت وجود خطاها را تصحیح کنید

همانطور که در بالا ذکر شد ، قسمت 3 ، مراحل 7 ، 8.

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

مرحله 12. ایجاد الگو

همانطور که در قسمت 4 ذکر شد ، اما در مرحله 4 به جای C:> GL> GLEW> bin> Release> x64 بروید. توجه داشته باشید که نام فایل است glew32.dll مانند پلت فرم x86. برای نوع نام قالب GLFW64-GLEW64-GLM برای نوع نام پروژه GLFW64-GLEW64-GLM-1

نکته: در هر پروژه ای که با این الگو ایجاد می کنید ، x64 (در کنار Debug) را در رابط کاربری گرافیکی ویژوال استودیو انتخاب کنید

قسمت 6 از 7: راه اندازی Built GLFW ، Built GLEW و Built GLM

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

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

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

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

روی پیوند زیر راست کلیک کرده و Open Link in New Window Use CMake to Get Binaries from Source Code را انتخاب کنید. دنبال کردن قسمت 1 نصب CMake.

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

روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://www.glfw.org/download.html. "منبع بسته" را انتخاب کنید.

  • در پنجره بارگیری ، روی پوشه "glfw-3.3.4" (یا آخرین نسخه)> راست کلیک کنید> کپی را انتخاب کنید.
  • در File Explorer به C: \> GL بروید> راست کلیک کنید> چسباندن را انتخاب کنید. دوبار روی نام پوشه> حذف نام> تایپ کنید: GLFWsrc > ضربه بزنید ↵ وارد کنید.

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

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

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

مرحله 5. اگر GLM قبلاً بارگیری نشده است ، بارگیری کنید

به قسمت 1 بروید و مرحله 5 را دنبال کنید.

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

به CMake GUI بروید.

  • کپی (مراقب باشید هیچ جای خالی را کپی نکنید) C:/GL/GLFWsrc و در قسمت متن اول جایگذاری کنید.
  • کپی (مراقب باشید هیچ جای خالی را کپی نکنید) C:/GL/GLFWsrc/build و در قسمت متنی دوم ("کجا باینری ها را بسازیم:") جایگذاری کنید.
  • پیکربندی و تولید کنید. در CMake GUI ، روی پیکربندی> در wizard Create Directory ، روی Yes کلیک کنید> Visual Studio 16 2019 را انتخاب کنید> روی Finish کلیک کنید.

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

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

    • به C:> GL> GLFWsrc> build بروید. روی "GLFW.sln" ، یا "GLFW" ، یا "ALL_BUILD.vcxproj" دوبار کلیک کنید. نمونه ای از Visual Studio ظاهر می شود. صبر کنید تا در منوی اصلی Build entry ظاهر شود. روی آن کلیک کنید> "ساخت راه حل".
    • منتظر بمانید تا آخرین خط را در پنجره "Output" بخوانید: ========== ساخت: 32 مورد موفقیت آمیز ، 0 ناموفق ، 0 به روز ، 2 مورد حذف شده "========= =

      تعداد تغییرات "موفق" در نسخه های glfw

  • به C: \> GL> GLFWsrc> build> src> اشکال زدایی بروید. در داخل باید فایل را مشاهده کنید glfw3.lib.

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

مرحله بالا را دنبال کنید اما

  • کپی (مراقب باشید هیچ جای خالی را کپی نکنید) C:/GL/GLEWsrc/build/cmake و در قسمت متن اول جایگذاری کنید.
  • کپی (مراقب باشید هیچ جای خالی را کپی نکنید) C:/GL/GLEWsrc/build و در قسمت متنی دوم جایگذاری کنید.
  • به C:> GL> GLEWsrc> build بروید. روی "glew.sln" یا "glew" یا "ALL_BUILD.vcxproj" دوبار کلیک کنید.
  • در V. S. جادوگر خروجی ، تعداد افرادی که امروز موفق شده اند (31-12020) 6 است ، اما ممکن است در نسخه های بعدی تغییر کند.
  • به C:> GL> GLEWsrc> build> lib> Debug بروید. در داخل باید فایل را مشاهده کنید glew32d.lib در میان فایل های دیگر

مرحله 8. ساخت GLM توسط CMake و Visual Studio

مرحله 6 (این قسمت) را دنبال کنید ساخت GLFW توسط CMake و Visual Studio ولی…

  • برای اولین قسمت متن ، کپی کنید (توجه:

    هیچ جای خالی را کپی نکنید) و جایگذاری کنید C:/GL/GLM

  • برای کپی قسمت متن دوم (توجه:

    هیچ جای خالی را کپی نکنید) و جایگذاری کنید C:/GL/GLM/build

  • به C:> GL> GLM> build بروید. روی فایل "ALL_BUILD.vcxproj" یا فایل (نه پوشه) "glm" دوبار کلیک کنید.
  • در V. S. جادوگر خروجی ، تعداد افراد موفق امروز (2021-08-31) 165 است ، اما ممکن است در نسخه بعدی تغییر کند.

    اگر تعداد موارد موفق کمتر از 165 است ، CMake GUI را حذف کنید> به C:> GL بروید> روی "cmake-3.21.2-windows-x86_64" دوبار کلیک کنید> روی "bin"> دوبار کلیک کنید "cmake-gui". GUI جدید CMake ظاهر می شود. مرحله فعلی (شماره 8) را دنبال کنید

  • به C:> GL> GLM> build> glm> اشکال زدایی بروید. در داخل باید فایل را مشاهده کنید glm_static.lib در میان فایل های دیگر

مرحله 9. GLFW ساخته شده ، GLEW ساخته شده و GLM را در پروژه ایجاد کنید

  • مطابق با آن پروژه خالی ایجاد کنید قسمت 2 به برای نوع نام GLFWsrc-GLEWsrc-GLMsrc-0 "مکان:" باید باشد: C: / GLP افزودن فایل Main.cpp را به خاطر بسپارید.
  • پیکربندی ویژگی های پروژه در Solution Explorer wizard ، روی نام Project که GLFWsrc-GLEWsrc-GLMsrc-0 است راست کلیک کنید> Properties را انتخاب کنید.

    • (1) در منوی اصلی GLFWsrc-GLEWsrc-GLMsrc-0 Properties Pages.

      در ورودی Platform x64 را انتخاب کنید> روی Configuration Manager… کلیک کنید.

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

      • کپی 🀄 C: / GL / GLFWsrc / include > در جادوگر "شامل فهرستهای اضافی" روی اولین نماد کلیک کنید> در قسمت بالای متن جایگذاری کنید.
      • کپی 🀄 C: / GL / GLEWsrc / include > دوباره روی نماد اول> چسباندن دوباره کلیک کنید.
      • کپی 🀄 C: / GL / GLM > یکبار دیگر روی اولین نماد> چسباندن کلیک کنید.
      • در جادوگر "شامل فهرستهای اضافی" روی OK کلیک کنید.
    • (3) راهنمای کتابخانه های اضافی به روی Linker> روی General> Additional Library Directories> روی پیکان رو به پایین در انتهای فیلد> ویرایش… کلیک کنید.

      • کپی 🀄 C: / GL / GLFWsrc / build / src / اشکال زدایی > در راهنماهای کتابخانه های اضافی "wizard روی اولین نماد کلیک کنید> در قسمت بالای متن بیشتر جایگذاری کنید.
      • کپی 🀄 C: / GL / GLEWsrc / build / lib / Debug > دوباره روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLM / build / glm / اشکال زدایی > یکبار دیگر روی اولین نماد> چسباندن کلیک کنید.
    • (4) وابستگی های اضافی به در منوی کشویی Linker ، ورودی را انتخاب کنید> در کنار منو ، اولین مورد را انتخاب کنید ، وابستگی های اضافی> روی پیکان رو به پایین در انتهای فیلد> ویرایش… کلیک کنید.

      • کپی 🀄 opengl32.lib؛ glfw3.lib؛ glew32d.lib؛ glm_static.lib > در کادر متنی فوقانی جادوگر "وابستگی های اضافی" جایگذاری کنید.
      • در جادوگر "وابستگی های اضافی" روی OK کلیک کنید.
    • (5) System را روی SubSystem CONSOLE تنظیم کنید.

      در منوی کشویی Linker سیستم را انتخاب کنید> در کنار منو اولین مورد را انتخاب کنید ، SubSystem> روی پیکان رو به پایین در انتهای قسمت کلیک کنید> کنسول (/SUBSYSTEM: CONSOLE) را انتخاب کنید. روی Apply و OK کلیک کنید.

  • فایل glew32d.dll را کپی کرده و در پوشه پروژه GLFWsrc-GLEWsrc-GLMsrc-0 قرار دهید.

    • به C:> GL> GLEWsrc> build> bin> اشکال زدایی بروید. کلیک glew32d.dll > راست کلیک کنید> کپی.
    • به C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0 بروید. روی یک قسمت خالی در پوشه پروژه GLFWsrc-GLEWsrc-GLMsrc-0 راست کلیک کرده و Paste را انتخاب کنید.
  • فایل glm_shared.dll را کپی کرده و در پوشه پروژه GLFWsrc-GLEWsrc-GLMsrc-0 قرار دهید.

    • به C:> GL> GLM> build> glm> اشکال زدایی بروید. کلیک glm_shared.dll > راست کلیک کنید> کپی.
    • به C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0 بروید. روی یک قسمت خالی در پوشه پروژه GLFWsrc-GLEWsrc-GLMsrc-0 راست کلیک کرده و Paste را انتخاب کنید.
    • glew32d.dll و glm_shared.dll فایلها اکنون باید در پوشه پروژه GLFWsrc-GLEWsrc-GLMsrc-0 به همراه Main.cpp و 4 فایل دیگر ایجاد شده توسط Visual Studio باشد.

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

به قسمت 3 بروید و مراحل 7 و 8 را دنبال کنید.

مرحله 11. ایجاد الگو

همانطور که در قسمت بالا ذکر شد. برای نوع نام قالب GLFWsrc-GLEWsrc-GLMsrc برای نام پروژه نوع GLFWsrc-GLEWsrc-GLMsrc-1 به یاد داشته باشید ، در هر پروژه ای که با این الگو ایجاد می کنید روی x64 در V. S. منوی اصلی GUI

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

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

  • باینری x86 (32 بیت) را تنظیم کنید.

    این ساده ترین است. باید آموزش را از اینجا شروع کنید.

  • باینری x64 (64 بیت) را تنظیم کنید.

    این پلت فرم x64 را هدف قرار می دهد. آن را تنها زمانی انتخاب کنید که دلیل خاصی برای این کار داشته باشید.

  • منبع GLFW ، منبع GLEW ، منبع GLM را کامپایل کرده و آنها را در پروژه تنظیم کنید.

    x64 را نیز هدف می گیرد. سخت ترین. هرچند بهترین

نکات

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

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

توصیه شده: