כיצד להקים פרויקט תבנית 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
וִידֵאוֹ: Add/edit PATH environment variable in Windows 10 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
    • עותק C: / GLP \ והדבק בשדה הטקסט "מיקום".
    • סמן את "הצב את הפתרון והפרויקט באותה ספריה".
    • לחץ על צור.
    • המתן עד שמופע Visual Studio יופיע.
  • אם הוא פתוח. לחץ על קובץ> חדש> פרוייקט … השאר כמו למעלה.

שלב 3. הוסף את קובץ המקור שלך לפרויקט

  • בחלון סייר הפתרונות, לחץ לחיצה ימנית על ערך קבצי המקור (האחרון)> בחר הוסף> פריט חדש ….
  • בחלון הוסף פריט חדש-SDL-GLEW-0, לחץ על קובץ C ++ (.cpp) (הראשון) מאמצע החלון. בתיבת הטקסט שם הקלד Main.cpp.
  • המיקום הוא C: / GLP / SDL-GLEW-0 \. אם זה לא העתקה C: / GLP / SDL-GLEW-0 \ ולהדביק.
  • לחץ על הלחצן הוסף. הקובץ ייפתח בעורך הטקסט הראשי אך תשאיר את הקובץ ריק לעת עתה.

חלק 3 מתוך 11: התקנת SDL ו- GLEW בפרויקט

פרויקט 0
פרויקט 0

שלב 1. הגדר את מאפייני הפרויקט

בסייר הפתרונות לחץ באמצעות לחצן העכבר הימני על שם הפרויקט שלך, כלומר SDL-GLEW-0 (בתמונה הוא פרוייקט 0, לא משנה) ובחר מאפיינים. ב"תצורה: "סמן את הפעיל (ניפוי באגים) וב"פלטפורמה:" פעיל (Win32).

  • כלול ספריות נוספות.

    Opengl 1
    Opengl 1

    פתח את התפריט הנפתח C/C ++. לחץ על כללי> כלול ספריות נוספות> חץ למטה מימין לשדה> לחץ.

    • עותק C: / GL / SDL / כוללים > באשף כלול ספריות נוספות לחץ על הסמל הראשון> הדבק.
    • עותק C: / 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", לחץ על "מערכת"> "מערכת משנה"> חץ למטה> בחר "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

שלב 2. תקן שגיאות אם קיימות

ב "רשימת שגיאות" אם אתה רואה שגיאה אודות

  • קובץ עם סיומת.h עבור לחלק 3, שלב 1, "הגדר את" כלול ספריות נוספות "" ופעל לפי ההנחיות.
  • קובץ עם סיומת.lib עבור לשלב משנה "הגדר את המקשר" ספריות נוספות של הספרייה "", ופעל לפי ההנחיות. גם ל"תלות נוספות "".
  • "יש להגדיר נקודת כניסה" עבור לשלב משנה "תת מערכת" ופעל לפי ההנחיות.
  • file.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 \. אם לא, העתק C: / GLP \ ולהדביק.
    • ודא שמקום הפתרון והפרויקט באותה ספרייה מסומנים.
    • לחץ על צור.
  • בסייר הפתרונות, לחץ פעמיים על Source Files> לחץ פעמיים ++ Main.cpp.

    • אם הקוד שלו מופיע, זה בסדר. אם לא, לחץ עליו באמצעות לחצן העכבר הימני> לחץ על אי הכללה מפרויקט, וצור קובץ Main.cpp חדש.
    • אם מופיע אשף שאומר: הקובץ 'C: / GLP / SDL-GLEW-0 / Main.cpp' כבר קיים בפרויקט, עבור לנתיב זה ומחק את הקובץ Main.cpp. לחץ על אישור באשף ולאחר מכן לחץ על הוסף בחלון הוסף פריט חדש-SDL-GLEW-0. כעת ב- Solution Explore, מתחת לקבצי מקור, יש לך את הקובץ החדש ++ 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. הוסף את קובץ המקור שלך לפרויקט

  • בחלון סייר הפתרונות, לחץ לחיצה ימנית על ערך קבצי המקור (האחרון)> בחר הוסף> פריט חדש ….
  • בחלון הוסף פריט חדש-SDL64-GLEW64-0, לחץ על קובץ C ++ (.cpp) (הראשון) מאמצע החלון. הקלד תיבת טקסט בשם (או העתק והדבק) Main.cpp
  • המיקום הוא C: / GLP / SDL64-GLEW64-0 \. אם זה לא העתקה C: / GLP / SDL64-GLEW64-0 \ ולהדביק.
  • לחץ על הלחצן הוסף. הקובץ ייפתח בעורך הטקסט הראשי אך תשאיר את הקובץ ריק לעת עתה.

שלב 3. הגדרות המאפיינים של SDLproject

עבור אל "סייר הפתרונות"> קליק ימני על שם הפרויקט שלך שהוא SDL64-GLEW64-0> בחר "מאפיינים".

  • ב SDL64-GLEW64-0 דפי נכסים אַשָׁף.

    • תפריט ראשי. ב"תצורה: ", סמן את" פעיל (באגים) ". ב"פלטפורמה: ", בדוק את x64> לחץ על מנהל התצורה….

      • בפלטפורמת פתרונות Active: בחר x64
      • בפלטפורמה, x64 נבחר באופן אוטומטי.
      • לחץ על סגור
    • כלול ספריות נוספות. פתח את התפריט הנפתח C/C ++. לחץ על כללי> כלול ספריות נוספות> חץ למטה מימין לשדה> לחץ.

      • עותק C: / GL / SDL / כוללים > באשף כלול ספריות נוספות לחץ על הסמל הראשון> הדבק.
      • עותק C: / GL / GLEW / כוללים > לחץ שוב על הסמל הראשון> הדבק.
      • לחץ על אישור באשף כלול ספריות נוספות.
    • ספריות נוספות של הספרייה. פתח את התפריט הנפתח "לינקר" ולחץ על "כללי". לחץ על הערך "ספריות נוספות"> חץ למטה בסוף השדה> "ערוך".

      • עותק C: / GL / SDL / lib / x64 > בספריות ספרייה נוספות לחץ על הסמל הראשון> הדבק.
      • עותק C: / GL / GLEW / lib / Release / x64 > לחץ שוב על הסמל הראשון> הדבק.
      • לחץ על אישור באשף ספריות נוספות.
    • תלות נוספת. בתפריט הנפתח "לינקר" לחץ על "קלט"> הערך "תלות נוספות"> חץ למטה מימין לשדה> "ערוך".

      • העתיקו זאת SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib והדבק בתיבת הטקסט העליונה ביותר באשף התלות הנוספות.
      • לחץ על אישור באשף התלות הנוספות.
    • תת מערכת. בתפריט הנפתח "Linker", לחץ על "מערכת"> "מערכת משנה"> חץ למטה> בחר "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> סל> שחרור> 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 / זה בסדר. אם לא, העתק C: / GLP \ ולהדביק.
    • ודא שמקום הפתרון והפרויקט באותה ספרייה מסומנים.
    • לחץ על צור.
  • בבורר התפריט הראשי של Visual Studio x86 ל x64.
  • בסייר הפתרונות, לחץ פעמיים על Source Files> לחץ פעמיים ++ Main.cpp.

    • אם הקוד שלו מופיע, זה בסדר. אם לא, לחץ עליו באמצעות לחצן העכבר הימני> לחץ על אי הכללה מפרויקט, וצור קובץ Main.cpp חדש.
    • אם מופיע אשף שאומר: קובץ 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' כבר קיים בפרויקט, עבור לנתיב זה ומחק את הקובץ Main.cpp. לחץ על אישור באשף ולאחר מכן לחץ על הוסף בחלון הוסף פריט חדש-SDL64-GLEW64-0. כעת ב- Solution Explore, מתחת לקבצי מקור, יש לך את הקובץ החדש ++ 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. בדוק את הפרויקט שלך

לחץ על GUI של Visual Studio> לחץ על Ctrl+F5.

שלב 6. תיקון שגיאות

כאמור לעיל חלק 4. עבודה טובה.

שלב 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".

  • בחלון ההורדה לחץ על תיקיית zip SDL2-2.0.14.zip (או הגרסה האחרונה)> קליק ימני> בחר העתק.
  • בסייר הקבצים נווט אל C: \> GL> קליק ימני> בחר הדבק. לחץ פעמיים על שם התיקיה> מחק שם> הקלד: SDLsrc > לחץ על ↵ Enter.

שלב 3. הורד מקור GLEW

אם עדיין לא הורדת אותו, לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://glew.sourceforge.net/. לְיַד מָקוֹר נְקִישָׁה רוכסן.

  • בחלון ההורדה לחץ על התיקיה glew-2.1.0 (או האחרונה)> קליק ימני> העתק.
  • נווט אל C: \> GL. קליק ימני> הדבק. לחץ פעמיים על שם התיקיה ושנה את שמו GLEWsrc > לחץ על ↵ Enter. עכשיו בתיקייה GL יש לך תיקיות SDLsrc ו- GLEWsrc.

שלב 4. בנה SDL על ידי CMake ו- Visual Studio

עבור אל CMake GUI.

  • עותק (תשומת הלב:

    אל תעתיק כל רווח) C:/GL/SDLsrc והדבק בשדה הטקסט הראשון.

  • עותק C:/GL/SDLsrc/build והדבק בשדה הטקסט השני.
  • הגדר וייצר. ב- CMake GUI, לחץ על הגדר> באשף צור ספרייה לחץ על כן> באשף שנזרק בחר Visual Studio 16 2019> לחץ על סיום.

    כאשר אתה קורא ב- CMake GUI: "קביעת התצורה בוצעה", לחץ על צור. עליך לקרוא: "יצירת סיום"

  • בנה את הפתרון שלך.

    • נווט אל C:> GL> SDLsrc> build. לחץ פעמיים על "SDL2.sln", או "SDL2", או "ALL_BUILD.vcxproj".
    • מופע של Visual Studio מופיע. המתן עד שמופיע בתפריט הראשי ערך 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, לחץ על הגדר> באשף צור ספרייה לחץ על כן> באשף שנזרק בחר Visual Studio 16 2019> לחץ על סיום.

    כאשר אתה קורא ב- CMake GUI: "קביעת התצורה בוצעה", לחץ על צור. עליך לקרוא: "יצירת סיום"

  • בנה את הפתרון שלך.

    • נווט אל C:> GL> GLEWsrc> build. לחץ פעמיים על "glew.sln", או "glew", או "ALL_BUILD.vcxproj".
    • מופע של Visual Studio מופיע. המתן עד שמופיע בתפריט הראשי ערך Build. לחץ עליו> "בנה פתרון".
    • המתן עד שתקרא את השורה האחרונה בחלון "פלט": ========== בנייה: 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:> לחץ באמצעות לחצן העכבר הימני באזור ריק> בחר "חדש"> "תיקיה"> הקלד GLP.

שלב 2. צור פרויקט ריק

  • אם Visual Studio אינו פתוח. פתח אותו> לחץ על צור פרויקט חדש> ריק פרוייקט> הבא.

    • ב הגדר את הפרויקט החדש שלך אַשָׁף,

      • עותק SDLsrc-GLEWsrc-0 והדבק בשדה הטקסט "שם הפרויקט".
      • עותק C: / GLP \ > בשדה הטקסט "מיקום" מחק הכל> הדבק.
      • סמן את "הצב את הפתרון והפרויקט באותה ספריה".
      • לחץ על צור.
      • המתן עד שמופע Visual Studio יופיע.
  • אם הוא פתוח. לחץ על קובץ> חדש> פרוייקט … השאר כמו למעלה.

שלב 3. הוסף קובץ מקור לפרויקט

  • ב- Visual Studio GUI, חלון סייר הפתרונות, לחץ באמצעות לחצן העכבר הימני על ערך קבצי מקור (האחרון)> בחר הוסף> פריט חדש ….
  • בחלון הוסף פריט חדש-SDLsrc-GLEWsrc-0, לחץ על קובץ C ++ (.cpp) (הראשון) מאמצע החלון. הקלד תיבת טקסט בשם (או העתק והדבק) Main.cpp
  • מקום הוא C: / GLP / SDLsrc-GLEWsrc-0 \. אם זה לא העתקה C: / GLP / SDLsrc-GLEWsrc-0 \ ולהדביק.
  • לחץ על כפתור הוסף. הקובץ ייפתח בעורך הטקסט הראשי אך תשאיר את הקובץ ריק לעת עתה.

שלב 4. הגדר את מאפייני הפרויקט

באשף סייר הפתרונות, לחץ לחיצה ימנית על שם הפרויקט שהוא SDLsrc-GLEWsrc-0> בחר מאפיינים.

  • ב SDLsrc-GLEWsrc-0 דפי נכסים אַשָׁף.

    • תפריט ראשי. ב תְצוּרָה:

      בחר פעיל (באגים)> ב פּלַטפוֹרמָה ערך, בחר x64> לחץ על מנהל התצורה….

      • בפלטפורמת פתרונות Active: בחר x64.
      • בערך פלטפורמה, x64 נבחר באופן אוטומטי.
      • לחץ על סגור.
    • כלול ספריות נוספות. פתח C/C ++> כללי> בתפריט שליד בחר את הראשון, כלול ספריות נוספות> לחץ על החץ למטה בסוף השדה> לחץ על ערוך ….

      • עותק C: / GL / SDLsrc / כוללים > באשף כלול ספריות נוספות, לחץ על הסמל הראשון> הדבק.
      • עותק C: / GL / GLEWsrc / כוללים > לחץ שוב על הסמל הראשון> הדבק.
      • לחץ על אישור באשף כלול ספריות נוספות.
    • ספריות נוספות של הספרייה. לחץ פעמיים על Linker> לחץ על כללי> ספריות נוספות> לחץ על החץ למטה בסוף השדה> לחץ על ערוך ….

      • עותק C: / GL / SDLsrc / build / Debug > בספריות ספרייה נוספות לחץ על הסמל הראשון> הדבק.
      • עותק C: / GL / GLEWsrc / build / lib / Debug > לחץ שוב על הסמל הראשון> הדבק.
      • לחץ על אישור באשף ספריות נוספות.
    • תלות נוספת. בתפריט הנפתח Linker בחר קלט> בתפריט שליד בחר את הראשון, תלות נוספת> לחץ על החץ למטה בסוף השדה> ערוך …

      • עותק opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib והדבק בתיבת הטקסט העליונה ביותר של אשף התלות הנוספת.
      • לחץ על אישור באשף תלות נוספות.
    • מערכת. בתפריט הנפתח Linker בחר מערכת> בתפריט שליד בחר את הראשון, תת מערכת> לחץ על החץ למטה בסוף השדה> בחר מסוף (/משנה: 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.

שלב 6. בדוק את הפרויקט שלך ותקן שגיאות אם קיימות

כאמור לעיל, חלק 4. זכור בתפריט הראשי של Visual Studio בחר x64.

חלק 10 מתוך 11: יצירת תבנית-פרויקט עם SDL מובנה ו- GLEW

שלב 1. צור תבנית

עבור לתפריט הראשי של Visual Studio ו, בעוד הפרויקט SDLsrc-GLEWsrc-0 פתוח, לחץ על פרוייקט> ייצא תבנית….

  • ב אשף תבניות הייצוא בדוק את תבנית הפרויקט, אם היא לא מסומנת. לחץ על הבא>.
  • ב בחר אפשרויות תבנית, סוג תיבת טקסט בשם תבנית (או העתק והדבק) SDLsrc-GLEWsrc > לחץ על סיום.
  • התבנית נוצרה.
  • סגור חלון שנזרק עם שביל התבנית.

שלב 2. צור פרויקט

בתפריט הראשי של Visual Studio לחץ על קובץ> חדש> פרויקט ….

  • ב צור פרויקט חדש אשף, ברשימת התבניות בחר SDLsrc-GLEWsrc (במידת הצורך גלול מטה ברשימה)> לחץ על הבא.
  • עותק SDLsrc-GLEWsrc-1 והדבק בשדה הטקסט "שם הפרויקט".
  • עותק C: / GLP והדבק בשדה טקסט מיקום.
  • ודא שמקום הפתרון והפרויקט באותה ספרייה מסומנים. לחץ על צור.
  • בבורר התפריט הראשי של Visual Studio x86 ל x64.
  • בסייר הפתרונות, לחץ פעמיים על Source Files> לחץ פעמיים ++ Main.cpp.

    • אם הקוד שלו מופיע, זה בסדר. אם לא, לחץ עליו באמצעות לחצן העכבר הימני> לחץ על אי הכללה מפרויקט, וצור קובץ Main.cpp חדש.
    • אם מופיע אשף שאומר: קובץ 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' כבר קיים בפרויקט, עבור לנתיב זה ומחק את הקובץ Main.cpp. לחץ על אישור באשף ולאחר מכן לחץ על הוסף בחלון הוסף פריט חדש-SDLsrc-GLEWsrc-1. כעת ב- Solution Explore, מתחת לקבצי מקור, יש לך את הקובץ החדש ++ 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 קבצים נוספים.
  • לחץ על GUI של Visual Studio> לחץ על Ctrl+F5. אמורים להופיע שני חלונות, אחד שחור ואחד עם ריבוע לבן ברקע שחור.
  • לטעויות ראו חלק 4. עבודה טובה.

שלב 4. טיפ:

  • זכור העתק קבצי dll מהפרויקט הקודם והדבק אותו בקובץ חדש.
  • זכור בתפריט הראשי של Visual Studio לעבור ל- x64.

חלק 11 מתוך 11: בחירת הגדרה

שלב 1. במדריך זה אתה לומד 3 היה הגדרת SDL ו- GLEW בפרויקט עם Visual Studio

  • הגדר קבצים בינאריים x86 (32 סיביות) (חלקים 1-5). זה הכי קל. אתה צריך להתחיל ללמוד להגדיר מכאן.
  • יצירת פרוייקט למטרת פלטפורמת x64. בחר בו רק כשיש לך סיבה ספציפית לכך.
  • הידור קוד המקור עם CMake ו- Visual Studio גם יעדים x64. הקשה ביותר. הכי טוב אם כי.

טיפים

  • אתה יכול ליצור תיקייה בתיקייה C: / GL למקום שבו אתה יכול להציג את הפרויקטים שלך. בעת יצירת פרויקט בחר תיקייה זו עבור "מיקום".
  • דרך כללית לתצורה כלול ספריות נוספות כלומר, לאחר לחיצה על הסמל הראשון, לחץ על שלוש נקודות …, נווט אל התיקייה בה חיות קבצים. (במדריך זה C: / GL / SDL2 / include ו- C: / GL / glew / include) ולחץ על בחר תיקיה.
  • דרך כללית לתצורה ספריות נוספות של הספרייה כלומר, לאחר לחיצה על הסמל הראשון, לחץ על שלוש נקודות …, נווט אל התיקייה שבה חיים קובצי.lib (במדריך זה לפלטפורמת x86, C: / GL / SDL2 / lib / x86 ו- C: / GL / glew / lib / Release / Win32) ולחץ על בחר תיקיה.
  • דרך כללית לתצורה תלות נוספת האם זה,

    • בסייר הקבצים נווט לתיקיה שבה קבצי.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 מספריות או מפרויקט קודם ולהדביק בפרויקט החדש.

מוּמלָץ: