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

فهرست مطالب:

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

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

تصویری: نحوه راه اندازی پروژه قالب OpenGL FreeGLUT GLEW در ویژوال استودیو
تصویری: آموزش کامل ساخت کاربر جدید ( یوزر ) در ویندوز 10 / تغییر و حذف اکانت ویندوز / User Account 2024, آوریل
Anonim

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

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

مراحل

قسمت 1 از 8: بارگیری رایگان GLUT و GLEW

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

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

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

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

File Explorer ویندوز را باز کنید> به دیسک (فهرست) بروید. C. اگر پوشه GL از قبل موجود است مشکلی نیست.

اگر وجود ندارد ، در قسمت خالی راست کلیک کنید> New> Folder> type GL را انتخاب کنید> Enter را فشار دهید

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

  • اگر قبلاً فایلهای باینری GLEW را بارگیری کرده اید ، آنها را در پوشه GL ، زیر پوشه 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 دریافت شود.

مرحله 4. بسته نرم افزاری freeglut 3.0.0 MSVC را بارگیری کنید

در پیوند زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://www.transmissionzero.co.uk/software/freeglut-devel/. در بخش freeglut 3.0.0 بسته MSVC کلیک freeglut 3.0.0 را برای MSVC بارگیری کنید.

  • در پنجره بارگیری روی پوشه freeglut> راست کلیک کنید> Copy را انتخاب کنید.
  • به C:> GL بروید. راست کلیک کنید> چسباندن را انتخاب کنید.
  • (روش دیگر ، پنجره "Files Explorer"> C:> GL را باز کنید. به پنجره بارگیری بروید> روی پوشه بارگیری شده کلیک کرده و به C: / GL بکشید)
  • دوبار (بدون دوبار) روی نام و نوع آن کلیک کنید GLUT
  • اکنون در پوشه GL پوشه هایی دارید: GLUT و GLEW.

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

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

اگر قبلاً وجود داشته باشد اشکالی ندارد. در غیر این صورت ، به دیسک C:، بروید و پوشه GLP را ایجاد کنید.

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

  • در منوی اصلی Visual Studio روی File> New> Project…> در wizard روی ایجاد پروژه جدید ، روی Empty Project> Next کلیک کنید.

    • که در پروژه جدید خود را پیکربندی کنید جادوگر نوع "نام پروژه": GLUT-GLEW-0.
    • در کنار فیلد متنی "مکان" ، روی… کلیک کنید. به C:> GLP بروید> روی Select folder کلیک کنید. اکنون "مکان" است C: / GLP \.
    • علامت "محل راه حل و پروژه در همان فهرست" را انتخاب کنید> ایجاد را کلیک کنید.
    • صبر کنید تا نمونه Visual Studio 2019 ظاهر شود.

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

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

قسمت 3 از 8: نصب GLUT و GLEW بر روی پروژه

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

  • در Solution Explorer ، روی نام پروژه خود یعنی GLUT-GLEW-0 راست کلیک کرده و Properties را انتخاب کنید.
  • در منوی اصلی جادوگر GLUT-GLEW-0 Properties Pages ، در پیکربندی: تنظیم پیش فرض را فعال (اشکال زدایی)> پلتفرم: فعال (Win32) بگذارید.

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

    in32)}}.

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

    Opengl 1
    Opengl 1
  • کپی 🀄 C: / GL / GLUT / include > در جادوگر افزودن فهرستهای اضافی ، روی اولین نماد> چسباندن کلیک کنید.

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

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

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

    Opengl 2 2
    Opengl 2 2
  • کپی 🀄 C: / GL / GLUT / lib > در جادوگر کتابخانه های اضافی ، روی اولین نماد> چسباندن کلیک کنید.
  • کپی 🀄 C: / GL / GLEW / lib / Release / Win32 > روی اولین نماد> چسباندن کلیک کنید.
  • در Additional Library Directories wizard روی OK کلیک کنید.

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

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

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

    وابستگی های اضافی 3
    وابستگی های اضافی 3

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

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

مرحله 5. فایل freeglut.dll را کپی کرده و در پوشه پروژه GLUT-GLEW-0 قرار دهید

  • به C:> GL> GLUT> bin بروید. در داخل پوشه bin روی فایل freeglut.dll> کلیک راست> Copy کلیک کنید.
  • به C:> GLP> GLUT-GLEW-0 بروید. روی یک قسمت خالی در پوشه GLUT-GLEW-0 راست کلیک کرده و Paste را انتخاب کنید.
  • فایل 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 راست کلیک کرده و Paste را انتخاب کنید.
  • فایل glew32.dll اکنون باید در پوشه GLUT-GLEW-0 همراه با Main.cpp ، freeglut.dll و 4 فایل دیگر ایجاد شده توسط Visual Studio باشد.
Freeglut 1
Freeglut 1

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

روی پیوند زیر راست کلیک کرده و Open link in New Window badprog را انتخاب کنید. به پایین صفحه بروید و بخش را پیدا کنید آزمایش تنظیمات (تصویر بالا را ببینید). کد را کپی کرده و در قسمت کد Main.cpp قرار دهید> Ctrl + F5 را فشار دهید. شما باید دو پنجره را ببینید: یکی سیاه (کنسول) و دیگری با مربع سفید در زمینه سیاه. اگر این را نمی بینید ، مرحله زیر را انجام دهید.

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

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

  • فایل با پسوند.h به قسمت 3 ، مرحله 1 ، "پیکربندی" فهرست های اضافی شامل "" بروید و دستورالعمل ها را دنبال کنید.
  • فایل با پسوند.lib به قسمت 3 ، مرحله 2 ، "پیکربندی پیوند" راهنمای کتابخانه های اضافی "" بروید ، و دستورالعمل ها را دنبال کنید. همچنین در مرحله 3 ، "پیوند دهنده" راهنمای کتابخانه های اضافی "را پیکربندی کنید".
  • "نقطه ورود باید تعریف شود" به مرحله 4 بروید ، پیوند "SubSystem" را روی "CONSOLE" تنظیم کنید و دستورالعمل ها را دنبال کنید.
  • file.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 باز است ، روی پروژه> صادرات الگو کلیک کنید…. در Export template Wizard ، Project Template را بررسی کنید ، در صورتی که علامت زده نشده است. روی Next> کلیک کنید. در Select Template Options (انتخاب الگوها) ، در Template name (جعبه متن) نام متن: FREE-GLEW. روی پایان کلیک کنید.

  • الگو ایجاد شده است
  • بستن پنجره پرتاب شده با مسیر قالب.

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

  • روی پرونده> جدید> پروژه… کلیک کنید.
  • که در یک پروژه جدید ایجاد کنید جادوگر ، در لیست الگوها GLUT-GLEW را انتخاب کنید> روی بعدی کلیک کنید.
  • که در پروژه جدید خود را پیکربندی کنید جادوگر ، در "'نام پروژه"' فیلد متن را تایپ کنید GLUT-GLEW-1.
  • کپی 🀄 C: / GLP ، و در آن قرار دهید محل زمینه متن
  • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است. روی ایجاد کلیک کنید.
  • در Solution Explorer ، روی Source Files> دوبار ++ Main.cpp دوبار کلیک کنید. کد آن در قسمت کد ظاهر می شود. اجراش کن. اگر کد ظاهر نشد ، روی ++ Main.cpp راست کلیک کنید> روی Exclude From Project کلیک کنید. حالا 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 و 4 فایل دیگر قرار دارد.
  • اضافه کردن 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 فایل دیگر قرار دارند.

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

آفرین!

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

مرحله 1. به منوی اصلی Visual Studio بروید

روی File> New> Project…> در ایجاد جادوگر پروژه جدید ، روی Empty Project> Next کلیک کنید.

  • کپی 🀄 GLUT64-GLEW64-0 و چسباندن در نام پروژه زمینه متن
  • کپی 🀄 C: / GLP \ و چسباندن در محل زمینه متن
  • علامت "محل راه حل و پروژه در همان فهرست" را انتخاب کنید> ایجاد را کلیک کنید.
  • صبر کنید تا نمونه Visual Studio 2019 ظاهر شود.

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

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

مرحله 3. صفحات ویژگی های GLUT64-GLEW64-0

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

  • منوی اصلی.

    • که در پیکربندی:

      تنظیمات فعال (اشکال زدایی) را ترک کنید.

    • که در سکو:

      ورودی ، x64 را انتخاب کنید.

    • روی Configuration manager کلیک کنید….
    • که در پلتفرم راه حل فعال:

      x64 را انتخاب کنید

    • که در سکو ، x64 به طور خودکار انتخاب می شود.
    • روی Close کلیک کنید.

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

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

    OpenGL 12
    OpenGL 12
    • کپی 🀄 C: / GL / GLUT / include > در جادوگر افزودن فهرستهای اضافی ، روی اولین نماد> چسباندن کلیک کنید.
    • کپی 🀄 C: / GL / GLEW / شامل > دوباره روی اولین نماد> چسباندن کلیک کنید.
    • در Additional Include Directories wizard روی OK کلیک کنید.
  • راهنمای کتابخانه های اضافی

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

    • کپی 🀄 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 و در بالای کادر متنی جادوگر وابستگی های اضافی قرار دهید.
    • در جادوگر وابستگی های اضافی روی OK کلیک کنید.
  • پیوند "SubSystem" را روی "Console" تنظیم کنید به در منوی کشویی Linker ، روی System> SubSystem کلیک کنید. روی پیکان رو به پایین کلیک کنید و از منوی کشویی Console (/SUBSYSTEM: CONSOLE) را انتخاب کنید. روی Apply و سپس OK در پنجره GLUT-GLEW-0 Properties Pages کلیک کنید.

مرحله 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" راست کلیک کرده و "Paste" را انتخاب کنید.
  • فایل glew32.dll را به GLUT64-GLEW64-0 اضافه کنید.

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

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

همانطور که در مورد هدف قرار دادن پلت فرم x86 ، در بالا ، قسمت 3 مراحل 7 و 8 را مشاهده کنید ، اما در Visual Studio منوی اصلی را تغییر دهید x86 به x64.

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

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

قسمت 6 از 8: ایجاد پروژه با قالب GLUT64-GLEW64

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

به منوی اصلی Visual Studio بروید و ، در حالی که GLUT64-GLEW64-0 باز است ، روی پروژه> صادرات الگو کلیک کنید…. در صورت Export template Wizard ، Project Template را بررسی کنید ، در صورتی که علامت زده نشده است. روی Next> کلیک کنید. در Select Template Options (انتخاب الگوها) ، در Template name (جعبه متن) نام متن: FREE-GLEW. روی پایان کلیک کنید.

  • الگو ایجاد شده است
  • بستن پنجره پرتاب شده با مسیر قالب.

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

  • روی پرونده> جدید> پروژه… کلیک کنید.
  • که در یک پروژه جدید ایجاد کنید جادوگر ، در لیست الگوها ، GLUT64-GLEW64 را انتخاب کنید> روی بعدی کلیک کنید.
  • که در پروژه جدید خود را پیکربندی کنید جادوگر ، در "'نام پروژه"' فیلد متن نوع GLUT64-GLEW64-1.
  • کپی 🀄 C: / GLP ، و در آن قرار دهید محل زمینه متن
  • مطمئن باشید محل و پروژه در همان فهرست بررسی شده است. روی ایجاد کلیک کنید.
  • در منوی اصلی Visual Studio x86 را به x64 تغییر دهید.
  • در Solution Explorer ، روی Source Files> دوبار ++ Main.cpp دوبار کلیک کنید. کد آن در قسمت کد ظاهر می شود. اجراش کن. اگر کد ظاهر نشد ، روی ++ Main.cpp راست کلیک کنید> روی Exclude From Project کلیک کنید. حالا 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 و 4 فایل دیگر قرار دارد.
  • فایل 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 فایل دیگر قرار دارند.

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

آفرین!

نکته: در هر پروژه ای که با آن ایجاد می کنید ، x64 (در کنار Debug) را در رابط کاربری Visual Studio انتخاب کنید و فایل های dll را همانند قسمت فعلی اضافه کنید

قسمت 7 از 8: راه اندازی Built FreeGLUT و Built GLEW

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

File Explorer ویندوز را باز کنید> به دیسک (فهرست) بروید. C. اگر پوشه GL از قبل موجود است مشکلی نیست.

اگر وجود ندارد ، در قسمت خالی راست کلیک کنید> New> Folder> type GL را انتخاب کنید> Enter را فشار دهید

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

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

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

روی آدرس زیر راست کلیک کرده و Open Link in New Window را انتخاب کنید https://sourceforge.net/projects/freeglut/. روی بارگیری کلیک کنید.

  • در پنجره بارگیری (فهرست "بارگیری ها") روی پوشه "freeglut-3.2.1.tar.gz"> راست کلیک کنید> "7-Zip" را انتخاب کنید (اگر ندارید ، بارگیری کنید)> "اینجا استخراج کنید".
  • روی پوشه "freeglut-3.2.1.tar" کلیک کنید> راست کلیک کنید> "7-Zip"> "Extract here" را انتخاب کنید.
  • متناوبا ، اگر WinRAP دارید ، روی پوشه "freeglut-3.2.1.tar" کلیک کنید> راست کلیک کنید> "Extract here" را انتخاب کنید. روی پوشه "freeglut-3.2.1.tar" کلیک کنید> "Extract here" را انتخاب کنید.
  • یا روی "WinZip" کلیک کنید. اگر ندارید ، بارگیری کنید دوره آزمایشی رایگان ارزیابی WinZip به مدت 30 روز و دستورالعمل ها را دنبال کنید
  • روی پوشه فشرده "freeglut-3.2.1" کلیک کنید> راست کلیک کنید> "کپی"> به C: \> GL> راست کلیک کنید> "چسباندن".
  • روی پوشه "freeglut-3.2.1" کلیک کنید> راست کلیک کنید> روی "تغییر نام"> تایپ کنید (یا کپی و جایگذاری کنید): GLUTsrc > ضربه بزنید ↵ وارد کنید.

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

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

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

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

  • به CMake GUI بروید.
  • در اولین فیلد متن تایپ کنید C:/GL/GLUTsrc
  • در نوع متن متن دوم C:/GL/GLUTsrc/build
  • پیکربندی و تولید کنید. در CMake GUI ، روی پیکربندی> در wizard Create Directory ، روی Yes کلیک کنید> Visual Studio 16 2019 را انتخاب کنید> روی Finish کلیک کنید.

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

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

    • به C:> GL> GLUTsrc> build بروید. روی "freeglut.sln" ، یا "freeglut" ، یا "ALL_BUILD.vcxproj" دوبار کلیک کنید. نمونه ای از Visual Studio ظاهر می شود. منتظر بمانید تا در منوی اصلی ، ساختن ورود ظاهر می شود کلیک ساختن > راه حل بسازید (گزینه اول)
    • منتظر بمانید تا آخرین خط را در پنجره "Output" بخوانید: ========== ساخت: 28 مورد موفقیت آمیز ، 0 ناموفق ، 0 به روز ، 1 حذف شده "========= =

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

  • به C: / GL / GLUTsrc / build / lib / Debug بروید. در داخل باید فایل freeglutd.lib را در زیر سایر فایلها مشاهده کنید.

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

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

  • در اولین فیلد متن تایپ کنید C:/GL/GLEWsrc/build/cmake
  • در نوع دوم C:/GL/GLEWsrc/build
  • به C:> GL> GLEWsrc> build بروید. روی "glew.sln" یا "glew" یا "ALL_BUILD.vcxproj" دوبار کلیک کنید. نمونه ای از Visual Studio ظاهر می شود. صبر کنید تا در منوی اصلی ساختن ورود ظاهر می شود کلیک ساختن > راه حل بسازید (گزینه اول)

    • صبر کنید تا آخرین خط را در پنجره "Output" بخوانید: ========== ساخت: 6 مورد موفقیت آمیز ، 0 شکست ، 0 به روز ، 2 مورد حذف شده ========== =

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

  • به C:> GL> GLEWsrc> build> lib> Debug بروید. در داخل شما باید فایل glew32d.lib را در بین سایر فایل ها مشاهده کنید.

مرحله 7. ایجاد پروژه با FreeGLUT ساخته شده و GLEW ساخته شده

در فهرست (دیسک) C: ایجاد پوشه GLP ، اگر وجود ندارد

  • در منوی اصلی Visual Studio روی File> New> Project…> در wizard روی ایجاد پروژه جدید ، روی Empty Project> Next کلیک کنید.

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

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

    • (1) منوی اصلی صفحات ویژگی GLUTsrc-GLEWsrc-0.

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

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

      • کپی 🀄 C: / GL / GLUTsrc / include > روی اولین نماد در Additional Include Directories wizard> paste کنید.
      • کپی 🀄 C: / GL / GLEWsrc / include > روی اولین نماد> چسباندن کلیک کنید.
      • روی OK در Additional Include Directories wizard کلیک کنید.
    • (3) راهنمای کتابخانه های اضافی به روی Linker> روی General> Additional Library Directories> روی پیکان رو به پایین در انتهای فیلد> ویرایش… کلیک کنید.

      • کپی 🀄 C: / GL / GLUTsrc / build / lib / Debug > روی اولین نماد> چسباندن کلیک کنید.
      • کپی 🀄 C: / GL / GLEWsrc / build / lib / Debug > روی اولین نماد> چسباندن کلیک کنید.
      • در جادوگر کتابخانه های اضافی ، روی تأیید کلیک کنید.
    • (4) وابستگی های اضافی به در منوی کشویی Linker ، ورودی را انتخاب کنید> در کنار منو ، اولین مورد را انتخاب کنید ، وابستگی های اضافی> روی پیکان رو به پایین در انتهای قسمت> ویرایش …> کپی کلیک کنید opengl32.lib؛ freeglutd.lib؛ glew32d.lib و در کادر متنی فوقانی جادوگر وابستگی های اضافی قرار دهید> روی OK کلیک کنید.
    • (5) System را روی SubSystem CONSOLE تنظیم کنید.

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

  • فایلهای freeglutd.dll و glew32d.dll را کپی کرده و در پوشه GLUTsrc-GLEWsrc-0 بچسبانید.

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

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

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

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

مانند بالا قسمت 4 به برای نوع نام قالب GLUTsrc-GLEWsrc به برای نوع نام پروژه GLUTsrc-GLEWsrc-1 به به یاد داشته باشید که هنگام ایجاد پروژه با این الگو ، در منوی اصلی Visual Studio GUI x64 را انتخاب کنید ، همچنین فایلهای dll را مانند قسمت فعلی کپی و جایگذاری کنید. آفرین.

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

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

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

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

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

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

نکات

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

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

توصیه شده: