כיצד להגדיר SFML בפרויקט ב- Visual Studio

תוכן עניינים:

כיצד להגדיר SFML בפרויקט ב- Visual Studio
כיצד להגדיר SFML בפרויקט ב- Visual Studio

וִידֵאוֹ: כיצד להגדיר SFML בפרויקט ב- Visual Studio

וִידֵאוֹ: כיצד להגדיר SFML בפרויקט ב- Visual Studio
וִידֵאוֹ: ידעתם שווינדוס 10 מאפשר לכם שליטה על מחשב מרוחק? 2024, אַפּרִיל
Anonim

הגדרת SFML ב- Visual Studio 2019 דומה להגדרת SDL, freeGLUT ו- GLEW, עם שני ייחודים: ישנם 29 קבצי.lib ו -11 קבצי dll.

ההנחה היא שהפלטפורמה שלך היא Windows ו- IDE Visual Studio 2019 שלך. הדרכה זו פונה למתחילים.

צעדים

חלק 1 מתוך 7: הגדרה והורדה

הדגש sfml
הדגש sfml

שלב 1. הדגש מה אתה מצפה לעשות

לדוגמא ראו תמונה למעלה.

שלב 2. הורד את קהילת Visual Studio 2019

אם לא עשית זאת, תוכל להוריד אותו מ

הגדר SDL עם Visual Studio 2017 שלב 3
הגדר SDL עם Visual Studio 2017 שלב 3

שלב 3. בדוק את פיתוח שולחן העבודה עם תיבת עומס העבודה C ++ בזמן ההורדה

במידת הצורך גלול למטה בעמוד.

שלב 4. צור תיקיה GL

פתח את סייר הקבצים של Windows> נווט לדיסק (ספרייה) C.

  • אם התיקיה GL כבר קיימת זה בסדר.
  • אם לא, לחץ לחיצה ימנית באזור ריק> בחר חדש> תיקיה> סוג GL > לחץ על ↵ Enter.

שלב 5. הורד את הגרסה היציבה האחרונה של SFML

לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://www.sfml-dev.org/download/sfml/2.5.1/. לחץ על הכפתור הראשון, היום הורד 16.3 MB, לצד "Visual C ++ 15 (2017) - 32 סיביות".

  • בחלון ההורדה, לחץ על התיקיה SFML-2.5.1 (או הגרסה האחרונה)> קליק ימני> העתק.
  • נווט אל C:> GL> קליק ימני> בחר הדבק.
  • (לחלופין, לחץ על התיקיה SFML-2.5.1 (או הגרסה האחרונה) וגרור לסייר הקבצים> C:> GL).
  • לאחר סיום ההעתקה והפירוק, לחץ על שם SFML-2.5.1 (או הגרסה האחרונה) ושנה את השם ל- SFML.

חלק 2 מתוך 7: יצירת פרויקט ריק

שלב 1. צור תיקיית GLP

נווט לדיסק (ספרייה) C.

  • אם תיקיית GLP כבר קיימת זה בסדר.
  • אם לא, לחץ לחיצה ימנית באזור ריק> בחר חדש> תיקיה> סוג GLP > לחץ על ↵ Enter.

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

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

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

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

ב- Visual Studio> סייר הפתרונות> לחץ באמצעות לחצן העכבר הימני על קבצי מקור> לחץ על הוסף> פריט חדש …

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

חלק 3 מתוך 7: הגדרת SFML בפרויקט

שלב 1. פתח את חלון דפי הנכס SFML-0

בסייר הפתרונות לחץ באמצעות לחצן העכבר הימני על שם הפרויקט (SFML-0)> לחץ על מאפיינים.

באשף דפי המאפיינים SFML-0, השאר הגדרות ברירת מחדל: תצורה: פעילה (איתור באגים), פלטפורמה: פעילה (Win32) או Win32

שלב 2. קבע את התצורה של כלול ספריות נוספות

בחלון SFML-0 Property Pages לחץ פעמיים על C/C ++> לחץ על כללי> כלול ספריות נוספות> חץ למטה בסוף השדה> לחץ.

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

שלב 3. הגדר מקשר ספריות נוספות

באשף "דפי מאפיינים SFML-0", לחץ פעמיים על Linker> לחץ על כללי> ספריות נוספות> חץ למטה בסוף השדה> לחץ.

  • עותק C: / GL / SFML / lib והדבק בשדה הטקסט העליון ביותר של אשף ספריות הספרייה העליונות ביותר.
  • לחץ על אישור באשף ספריות נוספות.

שלב 4. הגדר לינקר תלות נוספת

בתפריט הנפתח "לינקר", לחץ על קלט> תלות נוספות> חץ למטה בסוף השדה> לחץ.

  • העתק את שמות הקבצים הבאים.lib והדבק בתיבת הטקסט העליונה ביותר באשף "תלות נוספות": opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
  • באשף "תלות נוספות" לחץ על אישור.

שלב 5. קבע את תצורת תת -המערכת המקשרת

בתפריט הנפתח Linker לחץ על מערכת> תת מערכת> חץ למטה בסוף השדה> בחר מסוף (/משנה: CONSOLE)> לחץ על החל ולאחר מכן אישור.

שלב 6. העתק קבצי.dll מ- SFML והדבק בתיקיית הפרוייקט

בסייר הקבצים של Windows לחץ על קובץ בפינה השמאלית העליונה> חלון חדש.

  • באשף סייר הקבצים השני (החדש) נווט אל C:> GL> SFML> bin> לחץ על openal32.dll> קליק ימני> העתק.
  • באשף סייר הקבצים הראשון נווט אל C:> GLP> SFML-0. בפנים, לחץ באמצעות לחצן העכבר הימני ובחר הדבק.
  • חזור על תהליך זה עבור קבצים ללא -d, שהם sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. כעת בתיקיית הפרויקט SFML-0 יש לך 6 קבצי dll.

שלב 7. בדוק את הפרויקט שלך

לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://www.sfml-dev.org/tutorials/2.5/start-vc.php גלול למטה בעמוד והעתק את הקוד.

עבור אל Visual Studio והדבק באזור קוד Main.cpp. הקש Ctrl + F5. אמורים להופיע שני חלונות: אחד שחור (המסוף) ואחד קטן עם עיגול ירוק ברקע שחור. עבודה טובה

שלב 8. תקן את כל השגיאות

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

  • קובץ עם סיומת.h עבור לחלק 3, שלב 2, קבע את התצורה של כלול ספריות נוספות ופעל לפי ההנחיות.
  • קובץ עם סיומת.lib עבור לחלק 3, שלב 3, הגדר מקשר ספריות נוספות של המקשר, ופעל לפי ההנחיות. גם לשלב 4, קבע את התצורה של קישור תלות נוספות.
  • "יש להגדיר נקודת כניסה" עבור לשלב 5, קבע את תצורת מערכת המשנה המקשרת ופעל לפי ההנחיות.
  • file.dll עבור לשלב 6 ופעל לפי ההנחיות.
  • לשגיאות אחרות, אם אינך יכול לתקן אותן, סגור את Visual Studio> מחק את תיקיית הפרויקטים SFML-0 המתגוררת ב- C: / GLP> פתח Visual Studio> חזור על ההגדרה מחלק 2 יצירת פרויקט ריק. עבודה טובה.

חלק 4 מתוך 7: יצירת פרויקט בעזרת תבנית

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

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

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

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

לחץ על קובץ> חדש> פרוייקט …

  • ב צור פרויקט חדש אשף בחר SFML (במידת הצורך גלול מטה ברשימת התבניות)> לחץ על הבא.
  • ב הגדר את הפרויקט החדש שלך אשף, בשדה הטקסט של שם הפרויקט, הקלד SFML-1.
  • המיקום צריך להיות C: / GLP \. אם לא, מחק נתיב, העתק C: / GLP ולהדביק.
  • ודא שמקום הפתרון והפרויקט באותה ספרייה מסומנים. לחץ על צור.

שלב 3. העתק את קבצי ה- dll מתיקיית ה- bin כפי שמופיע לעיל חלק 3 שלב 6 והדבק בתיקיית הפרויקט SFML-1

שלב 4. פרויקט מבחן

בסייר הפתרונות של Visual Studio, לחץ פעמיים על Source Files> לחץ פעמיים על Main.cpp. (אם הקוד אינו מופיע, מחק קובץ זה וצור קובץ נוסף בשם זהה, העתק קוד מ- https://www.sfml-dev.org/tutorials/2.5/start-vc.php והדבק באזור הקוד). בקוד Main.cpp, עבור לשורה 7 ושנה צבע:: ירוק לצבע:: כחול. לחץ על Ctrl+F5. עכשיו העיגול בחלון הקטן הוא כחול. נסה לתקן כל שגיאה. אם נכשל, חזור על השלבים לעיל.

חלק 5 מתוך 7: יצירת פרויקט לפלטפורמת x64

שלב 1. הורד את הגרסה היציבה האחרונה של SFML 64 ביט

לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://www.sfml-dev.org/download/sfml/2.5.1/. לחץ על הכפתור הראשון ברשימה הימנית, היום הורד 18.0 MB לצד "Visual C ++ 15 (2017) - 64 סיביות".

  • בחלון ההורדה, לחץ על התיקיה SFML-2.5.1 (או האחרונה)> קליק ימני> העתק.
  • נווט אל C:> GL> קליק ימני> בחר הדבק (כביכול יצרת תיקייה GL).
  • לאחר סיום ההעתקה והפתיחה, לחץ על שם SFML-2.5.1 ושנה את שמו ל- SFML64.

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

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

  • ב הגדר את הפרויקט החדש שלך אשף, בשדה הטקסט "שם פרויקט" הקלד: SFML64-0.
  • בשדה הטקסט "מיקום" מחק הכל, העתק C: / GLP \ והדבק (זה אמור שיצרת תיקייה GLP).
  • סמן את "הצב את הפתרון והפרויקט באותה ספריה"> לחץ על צור.
  • המתן עד שמופע Visual Studio יופיע.

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

ב- Visual Studio> סייר הפתרונות> לחץ באמצעות לחצן העכבר הימני על קבצי מקור> לחץ על הוסף> פריט חדש …

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

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

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

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

שלב 5. השאר כמו לעיל, חלק 3 שלבים 2-8, אך החלף SFML על ידי SFML64 ו- SFML-0 על ידי SFML64-0

טיפ: גם אם בהגדרות הראשיות של דפי נכס מדובר בפלטפורמה: x64, לחץ על מנהל התצורה … ובפלטפורמת פתרונות פעילים: בחר x64

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

כאמור לעיל. לסוג שם התבנית SFML64 ולשם הפרויקט SFML64-0. בכל פרויקט שאתה יוצר איתו, בחר x64 (ליד Debug) ב- GUI של Visual Studio.

חלק 6 מתוך 7: הידור קוד המקור עם CMake ו- Visual Studio

שלב 1. הידור ספריה מקוד המקור הטבות כפול

מבטיח שהספרייה המתקבלת מותאמת באופן מושלם עבור המעבד/מערכת ההפעלה שלך, בינאריות מפוארות שנערכו מראש לא תמיד מספקות, וכי קבצים בינאריים שאתה מקבל פלטפורמת x64 היעד.

הדגש cm
הדגש cm

שלב 2. הדגש מה אתה מצפה לעשות

לדוגמא ראו תמונה למעלה.

שלב 3. הורד את CMake

לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://cmake.org/download/. גלול למטה בעמוד ומצא את "המהדורה הקודמת (3.19.8)". ברשימה השנייה "פלטפורמה", מצא את "Windows win64-x64 ZIP" ולחץ על הערך שלצד cmake-3.19.8-win64-x64.zip > באשף הפתיחה בחר שמור קובץ.

שלב 4. העתק ופתח את תיקיית ה- zip

  • בחלון ההורדה, לחץ על תיקיה> קליק ימני> בתפריט הנפתח בחר העתק.
  • נווט לספרייה C: \> GL> קליק ימני> בחר הדבק.
  • לאחר סיום ההעתקה והרכיפה (חילוץ קבצים), לחץ פעמיים על ביטול הרישום של התיקיה cmake-3.19.8-win64-x64 (או הגרסה האחרונה)> bin> בפנים אתה אמור לראות את הלוגו של CMake ליד שם הקובץ cmake-gui> לחץ פעמיים על קובץ זה. אם מופיע האשף "Windows להגן על המחשב האישי שלך", לחץ על מידע נוסף> הפעל בכל זאת. עכשיו על המסך יש לך CMake GUI.
  • בכל פעם שאתה צריך CMake, נווט אל C: \> GL> cmake-3.19.8-win64-x64> bin> לחץ פעמיים על קובץ cmake-gui (זה עם הלוגו של CMake).

שלב 5. הורד את קוד המקור

לחץ לחיצה ימנית על הכתובת הבאה ובחר פתח קישור בחלון חדש https://www.sfml-dev.org/download/sfml/2.5.1/. גלול למטה לתחתית, פנימה את כל בחר קוד מקור ולחץ על הורד 22.2 MB.

שלב 6. העתק ופתח את התיקייה

  • בחלון ההורדה לחץ על תיקיית zip SFML-2.5.1-sources.zip (או הגרסה האחרונה)> קליק ימני> בחר העתק.
  • נווט אל C: \> GL> קליק ימני> בחר הדבק.
  • כעת בספרייה C: / GL, יש לך תיקיית פתיחה SFML-2.5.1. לחץ פעמיים על שמו> מחק שם> הקלד SFMLsrc > לחץ על ↵ Enter.

שלב 7. עבור אל CMake GUI

  • בשדה טקסט ליד היכן קוד המקור (שדה טקסט ראשון), הקלד C:/GL/SFMLsrc.
  • בשדה טקסט ליד היכן לבנות את הקבצים הבינאריים (שדה טקסט שני), הקלד C:/GL/SFMLsrc/build.

שלב 8. הגדר וצור

ב- CMake GUI, לחץ על הגדר> באשף צור מדריך לחץ על כן> לחץ על סיום.

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

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

  • נווט אל C:> GL> SFMLsrc> build. לחץ פעמיים על "SFML.sln", או "SFML", או "ALL_BUILD.vcxproj". מופע של Visual Studio מופיע. בתפריט הראשי, לחץ על "Build"> "Build Build".
  • המתן עד שתקרא את השורה האחרונה בחלון "פלט": ========== Build: 8 הצליחו, 0 נכשלו, 0 מעודכנים, 1 דילג ===========

    טיפ: מספר השינויים "שהצליחו" בגרסאות SFML. היום (28-1-2020) הוא 8

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

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

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

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

באשף סייר הפתרונות, לחץ לחיצה ימנית על תיקיית קבצי המקור (האחרונה)> לחץ על הוסף> פריט חדש …

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

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

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

  • (1) התפריט הראשי של דפי נכס SFMLsrc-0.

    בערך פלטפורמה בחר x64> לחץ על מנהל התצורה….

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

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

  • (3) ספריות ספרייה נוספות. לחץ פעמיים על Linker> לחץ על כללי> ספריות נוספות> לחץ על החץ למטה בסוף השדה> לחץ

    עותק C: / GL / SFMLsrc / build / lib / Debug > באשף "ספריות נוספות" לחץ על הסמל הראשון> הדבק.

  • (4) תלות נוספת. בתפריט הנפתח Linker בחר קלט> בתפריט שליד בחר את הראשון, תלות נוספת> לחץ על החץ למטה בסוף השדה> ערוך …> העתק opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-network-d.lib; sfml-system-d.lib; sfml-window-d.lib והדבק בתיבת הטקסט העליונה ביותר באשף תלות נוספות> לחץ על אישור.
  • (5) הגדר את המערכת ל- CONSOLE תת -מערכת.

    בתפריט הנפתח Linker בחר מערכת> בתפריט שליד בחר את הראשון, תת מערכת> לחץ על החץ למטה בסוף השדה> בחר מסוף (/משנה: CONSOLE). לחץ על החל ואישור.

שלב 13. העתק קבצי dll והדבק בתיקיית הפרויקט SFMLsrc-0

ב- Windows סייר קבצים לחץ על קובץ> פתח חלון חדש. בחלון החדש (השני) נווט אל C:> GL> SFML> build> lib> Debug, והעתק (בלחיצה ימנית> העתק), אחד אחד, כל 5 (חמש) קובצי ה- dll והדבק בחלון הראשון C: > GLP> SFMLsrc-0. כעת בתיקיית הפרויקט SFMLsrc-0 יש לך 5 קבצי dll עם Main.cpp ו -4 קבצים אחרים שנוצרו על ידי Visual Studio.

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

כאמור לעיל, ראה חלק 3 הגדרת SFML בפרויקט.

שלב 15. צור תבנית עם פרוייקט SFMLsrc-0

כאמור, חלק 4 צור פרויקט בעזרת התבנית. לסוג שם התבנית SFMLsrc. לסוג שם הפרויקט SFMLsrc-1. זכור בכל פרויקט שאתה יוצר בעזרת תבנית זו

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

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

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

  • הגדר קבצים בינאריים x86 (32 סיביות).

    זה הכי קל. אתה צריך להתחיל ללמוד להגדיר מכאן.

  • הגדר קבצים בינאריים x64 (64 סיביות).

    הוא מכוון לפלטפורמת x64. בחר בו רק כשיש לך סיבה ספציפית לכך.

  • הידור מקור SFML והגדרתו בפרויקט.

    גם יעדים x64. הקשה ביותר. הכי טוב אם כי.

מוּמלָץ: