በእይታ ስቱዲዮ ውስጥ የ OpenGL SDL GLEW አብነት ፕሮጀክት እንዴት እንደሚዋቀር

ዝርዝር ሁኔታ:

በእይታ ስቱዲዮ ውስጥ የ OpenGL SDL GLEW አብነት ፕሮጀክት እንዴት እንደሚዋቀር
በእይታ ስቱዲዮ ውስጥ የ OpenGL SDL GLEW አብነት ፕሮጀክት እንዴት እንደሚዋቀር

ቪዲዮ: በእይታ ስቱዲዮ ውስጥ የ OpenGL SDL GLEW አብነት ፕሮጀክት እንዴት እንደሚዋቀር

ቪዲዮ: በእይታ ስቱዲዮ ውስጥ የ OpenGL SDL GLEW አብነት ፕሮጀክት እንዴት እንደሚዋቀር
ቪዲዮ: 10 ለፀጉር እድገት ተመራጭ የሆኑ ቅባቶች | ለፈጣን ጸጉር እድገት | 10 best hair oil 2024, ሚያዚያ
Anonim

ብዙ ፕሮግራመሮች OpenGL ን ለግራፊክስ ይመርጣሉ። ከነሱ አንዱ ከሆኑ የመስኮት መሣሪያ (እንደ ኤስዲኤል) እና የ OpenGL መጫኛ ቤተመፃሕፍት (እንደ GLEW ያሉ) እንዲጠቀሙ በአምራቹዎ በጥብቅ ይመክራሉ። ይህ መመሪያ OpenGL ን ከ SDL እና GLEW ጋር ለመጠቀም የመጀመሪያውን ተግዳሮት እንዲያሸንፉ ይረዳዎታል-እነሱን መጫን እና ማዋቀር እና የመጀመሪያ ፕሮጀክትዎን በ OpenGL-SDL-GLEW አብነት በ Visual Studio 2017 ወይም 2019 ውስጥ።

ይህ መመሪያ የመሣሪያ ስርዓትዎ ዊንዶውስ ነው እና የእርስዎ አይዲኢ የእይታ ስቱዲዮ 2019 ወይም 2022 ቅድመ እይታ ነው ብሎ ያስባል። በእይታ ስቱዲዮ ጭነት ወቅት ፣ በ C ++ የሥራ ጫኝ ሳጥን የዴስክቶፕ እድገቱን ያረጋግጡ።

ደረጃዎች

የ 11 ክፍል 1 - ኤስዲኤል እና GLEW ን ማውረድ

ክፍልን አድምቅ።
ክፍልን አድምቅ።

ደረጃ 1. እርስዎ ምን እንደሚጠብቁ ያድምቁ።

ደረጃን ወይም ንዑስ ደረጃን ወይም ከፊሉን ያድምቁ እና ከዚያ ያድርጉት። ለምሳሌ ከላይ ያለውን ሥዕል ይመልከቱ።

ደረጃ 2. አቃፊ GL ይፍጠሩ።

የዊንዶውስ ፋይል አሳሽ ይክፈቱ> ወደ ዲስክ ይሂዱ (ማውጫ) ሐ።

  • GL አቃፊ አስቀድሞ ካለ ፣ ደህና ነው።
  • ካልሆነ ፣ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ> አዲስ> አቃፊ> ዓይነት ይምረጡ ጂ.ኤል > ይምቱ ↵ ግባ።
ኤስዲኤል 13
ኤስዲኤል 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 የሚለውን ስም ጠቅ ያድርጉ እና ወደ ኤስዲኤል እንደገና ይሰይሙት።

  • አቃፊው SDL2-devel-2.0.16-VC ከወረደ ፣ SDL2-2.0.16 ን ለማግኘት ሁለቴ ጠቅ ያድርጉት።

ደረጃ 4. GLEW ላይብረሪ አውርድ።

በሚከተለው አገናኝ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://glew.sourceforge.net/. ከታች ውርዶች አግኝ ሁለትዮሽ እና ዊንዶውስ 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 አቃፊዎች አሉዎት።

የ 11 ክፍል 2 - የእይታ ስቱዲዮ ፕሮጀክት መፍጠር

ደረጃ 1. አቃፊ GLP ይፍጠሩ።

ወደ ዲስክ ይሂዱ (ማውጫ) ሲ.

  • GLP አቃፊ አስቀድሞ ካለ ፣ ደህና ነው።
  • ካልሆነ ፣ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ> አዲስ> አቃፊ> ዓይነት ይምረጡ ጂ.ኤል.ፒ > ይምቱ ↵ ግባ።

ደረጃ 2. ባዶ ፕሮጀክት ይፍጠሩ።

  • ቪዥዋል ስቱዲዮ ክፍት ካልሆነ. ይክፈቱት> አዲስ ፕሮጀክት ፍጠር> ባዶ ፕሮጀክት> ቀጣይ የሚለውን ጠቅ ያድርጉ።

    • ውስጥ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣ ለ “ፕሮጀክት ስም” ፣ ይተይቡ ኤስዲኤል- GLEW-0
    • ቅዳ ሐ: / GLP \ እና በ "አካባቢ" የጽሑፍ መስክ ውስጥ ይለጥፉ።
    • “በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት” የሚለውን ምልክት ያድርጉ።
    • ጠቅ ያድርጉ ፍጠር።
    • የእይታ ስቱዲዮ ምሳሌ እስኪታይ ድረስ ይጠብቁ።
  • ክፍት ከሆነ. ጠቅ ያድርጉ ፋይል> አዲስ> ፕሮጀክት…. ቀሪው ከላይ እንደተጠቀሰው።

ደረጃ 3. የምንጭ ፋይልዎን ወደ ፕሮጀክቱ ያክሉ።

  • በመፍትሔ አሳሽ መስኮት ውስጥ የምንጭ ፋይሎችን ግቤት (የመጨረሻውን) በቀኝ ጠቅ ያድርጉ> አክል> አዲስ ንጥል….
  • በአዲሱ አዲስ ንጥል-SDL-GLEW-0 መስኮት ውስጥ ፣ C ++ ፋይል (.cpp) (የመጀመሪያው) ከመስኮቱ መሃል ላይ ጠቅ ያድርጉ። በስም የጽሑፍ ሳጥን ዓይነት Main.cpp።
  • ቦታው C: / GLP / SDL-GLEW-0 / ነው። ቅጂ ካልሆነ ሐ ፦ / GLP / SDL-GLEW-0 \ እና ለጥፍ።
  • አክል የሚለውን ቁልፍ ጠቅ ያድርጉ። ፋይሉ በዋናው የጽሑፍ አርታኢ ውስጥ ይከፈታል ፣ ግን ፋይሉን ለአሁኑ ባዶ ያድርጉት።

የ 11 ክፍል 3 - በፕሮጀክት ውስጥ ኤስዲኤል እና 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
    • ይህንን ይቅዱ ሐ: / 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
  • ንዑስ ስርዓት።

    በ “አገናኝ” ተቆልቋይ ምናሌ ውስጥ “ስርዓት”> “ንዑስ ስርዓት”> ታች ቀስት> ከተቆልቋይ ምናሌ ውስጥ “ዊንዶውስ (/SUBSYSTEM: WINDOWS)” ን ይምረጡ። በ “SDL-GLEW-0 ንብረት ገጾች” አዋቂ ላይ ተግብር> እሺን ጠቅ ያድርጉ።

    በእይታ ስቱዲዮ 2017 ደረጃ 12 ኤስዲኤልን ያዋቅሩ
    በእይታ ስቱዲዮ 2017 ደረጃ 12 ኤስዲኤልን ያዋቅሩ

ደረጃ 2. "dll" ፋይሎችን በፕሮጀክቱ-አቃፊ ውስጥ ያስገቡ።

  • SDL2.dll ፋይልን ይቅዱ እና ወደ SDL-GLEW-0 አቃፊ ይለጥፉ.

    • ወደ C:> GL> SDL> lib> x86 ይሂዱ። በ x86 አቃፊ ውስጥ ፣ SDL2.dll ፋይል> በቀኝ ጠቅ ያድርጉ> ቅዳ።
    • ወደ ሲ:> GLP> SDL-GLEW-0 ይሂዱ። በ SDL-GLEW-0 አቃፊ ውስጥ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና ለጥፍ ይምረጡ።
    • የ SDL2.dll ፋይል አሁን ከእርስዎ Main.cpp ፋይል እና በ Visual Studio ከተፈጠሩ 4 ሌሎች ፋይሎች ጋር በፕሮጀክት ማውጫዎ ውስጥ መሆን አለበት።
  • Glew32.dll ፋይልን ይቅዱ እና በፕሮጀክት-አቃፊ SDL-GLEW-0 ውስጥ ይለጥፉ።

    • ወደ ሲ:> GL> GLEW> ቢን> መልቀቅ> Win32 ይሂዱ። ጠቅ ያድርጉ glew32.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ።
    • ወደ ሲ:> GLP> SDL-GLEW-0 ይሂዱ። በ SDL-GLEW-0 አቃፊ ውስጥ ባዶ ቦታን በቀኝ ጠቅ ያድርጉ እና ለጥፍ ይምረጡ።
    • የ glew32.dll ፋይል አሁን በ VisL Studio የተፈጠሩ ከ Main.cpp ፣ SDL2.dll እና 4 ሌሎች ፋይሎች ጋር በ SDL-GLEW-0 ፕሮጀክት አቃፊ ውስጥ መሆን አለበት።

ክፍል 4 ከ 11 - ፕሮጀክትዎን መሞከር

ደረጃ 1. ኮዱን ያውርዱ።

በሚከተለው አገናኝ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲሱ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> ወደ መጨረሻው ዓረፍተ -ነገር ወደ ታች ይሸብልሉ”ለዚህ መማሪያ ሚዲያ እና የምንጭ ኮድ ያውርዱ እዚህ".

  • ጠቅ ያድርጉ እዚህ > 51_SDL_and_modern_opengl.cpp (ወይም.zip) አቃፊ ያውርዱ። ሁለቴ ጠቅ ያድርጉ> ተመሳሳይ ስም ፋይልን ሁለቴ ጠቅ ያድርጉ።
  • የእሱ ኮድ በ Main.cpp ፋይል ጎን ወይም በአዲሱ የእይታ ስቱዲዮ ምሳሌ በእይታ ስቱዲዮ ውስጥ ይታያል። ኮድን (413 መስመሮች) ይቅዱ እና በ Main.cpp ኮድ አካባቢ ላይ ይለጥፉ> Ctrl+F5 ን ይምቱ።
  • ሁሉም ነገር በደንብ ከሄደ ሁለት መስኮቶች ይታያሉ -አንድ ጥቁር እና አንድ ርዕስ ያለው - ኤስዲኤል አጋዥ ስልጠና እና ጥቁር ዳራ ባለው ነጭ ካሬ ውስጥ።

    ላዚፎ 2
    ላዚፎ 2

ደረጃ 2. ካሉ ስህተቶችን ያርሙ።

ስለ “ስህተት ዝርዝር” ውስጥ ስህተት ካዩ

  • ከቅጥያ.h ጋር ወደ ክፍል 3 ፣ ደረጃ 1 ይሂዱ ፣ “ተጨማሪ አካታች ማውጫዎችን” ያዋቅሩ እና መመሪያዎችን ይከተሉ።
  • በቅጥያ.lib ፋይል ወደ ንዑስ-ደረጃ ይሂዱ “አገናኛውን“ተጨማሪ የቤተመጽሐፍት ማውጫዎች”ያዋቅሩ ፣ እና መመሪያዎችን ይከተሉ። እንዲሁም ወደ “ተጨማሪ ጥገኛዎች””።
  • “የመግቢያ ነጥብ መገለጽ አለበት” ወደ ንዑስ-ደረጃ “ንዑስ ስርዓት” ይሂዱ እና መመሪያዎችን ይከተሉ።
  • ፋይል.dll ወደ ደረጃ 2 ይሂዱ ፣ “dll” ፋይሎችን በፕሮጀክቱ አቃፊ ውስጥ ያስገቡ እና መመሪያዎችን ይከተሉ።
  • ለሌሎች ስህተቶች ፣ እነሱን ማረም ካልቻሉ ፣ ቪዥዋል ስቱዲዮን ይዝጉ በ C ውስጥ የሚኖረውን የፕሮጀክት አቃፊ SDL-GLEW-0 ን ይሰርዙ ፦ GLP> ክፍት ቪዥዋል ስቱዲዮ> ከክፍል 2. ጥሩ ሥራን ያዋቅሩ።

የ 11 ክፍል 5: ፕሮጀክት ከ OpenGL-SDL-GLEW አብነት ጋር መፍጠር

ደረጃ 1. አብነት ይፍጠሩ።

  • ወደ ዋናው ምናሌ ይሂዱ እና ፣ ፕሮጀክት SDL-GLEW-0 ክፍት ሆኖ ሳለ ፣ ጠቅ ያድርጉ ፕሮጀክት> ወደ ውጭ ላክ አብነት….
  • ወደ ውጭ ላክ አብነት አዋቂ ቼክ ፕሮጀክት አብነት ፣ ካልተመረመረ። ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • አብነት አማራጮችን ይምረጡ ላይ ፣ በአብነት ስም የጽሑፍ ሳጥን ዓይነት (ወይም ቅዳ እና ለጥፍ) ኤስዲኤል- GLEW > ጨርስን ጠቅ ያድርጉ።
  • አብነት ተፈጥሯል። ከአብነት ዱካ ጋር የተጣለውን መስኮት ይሰርዙ።

ደረጃ 2. ፕሮጀክት ይፍጠሩ።

በእይታ ስቱዲዮ ዋና ምናሌ ውስጥ ፋይል> አዲስ> ፕሮጀክት… የሚለውን ጠቅ ያድርጉ።

  • ውስጥ አዲስ ፕሮጀክት ይፍጠሩ ጠንቋይ ፣ በአብነቶች ዝርዝር ውስጥ ፣ SDL-GLEW ን ይምረጡ> ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • ውስጥ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣ በ “ፕሮጀክት ስም” የጽሑፍ መስክ ቅጂ ኤስዲኤል- GLEW-1 እና ለጥፍ።

    • የአካባቢ ጽሁፍ መስክ C: / GLP / መሆን አለበት። ካልሆነ ይቅዱ ሐ: / GLP \ እና ለጥፍ።
    • በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት ምልክት እንደተደረገበት እርግጠኛ ይሁኑ።
    • ጠቅ ያድርጉ ፍጠር።
  • በመፍትሔ አሳሽ ላይ ፣ የምንጭ ፋይሎችን ሁለቴ ጠቅ ያድርጉ / ጠቅ ያድርጉ ++ Main.cpp።

    • የእሱ ኮድ ከታየ ምንም ችግር የለውም። ካልሆነ ፣ በእሱ ላይ በቀኝ ጠቅ ያድርጉ> ከፕሮጀክት ማግለልን ጠቅ ያድርጉ እና አዲስ የ Main.cpp ፋይል ይፍጠሩ።
    • አንድ አዋቂ እንዲህ ሲል ከታየ ‹ፋይል‹ C: / GLP / SDL-GLEW-0 / Main.cpp ›በፕሮጀክቱ ውስጥ ቀድሞውኑ ካለ ፣ ወደዚህ መንገድ ይሂዱ እና Main.cpp ን ፋይሉን ይሰርዙ። በአዋቂው ላይ እሺን ጠቅ ያድርጉ እና ከዚያ አዲሱን ንጥል አክል-SDL-GLEW-0 መስኮት ላይ ጠቅ ያድርጉ። አሁን በመፍትሔ አሰሳ ላይ ፣ ከምንጩ ፋይሎች በታች ፣ አዲሱ ++ Main.cpp ፋይል አለዎት።

ደረጃ 3. SDL2.dll ፋይልን ወደ አዲስ ፕሮጀክት-አቃፊ ያክሉ

  • ወደ C:> GLP> SDL-GLEW-0> ፋይል ጠቅ ያድርጉ SDL2.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ የሚለውን ጠቅ ያድርጉ።
  • ወደ ሲ:> GLP> SDL-GLEW-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> በቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
  • አሁን ፋይል SDL2.dll በ Main.cpp እና በሌሎች 4 ፋይሎች መካከል በ SDL-GLEW-1 አቃፊ ውስጥ አለ።

ደረጃ 4. glew32.dll ፋይልን ወደ አዲስ ፕሮጀክት-አቃፊ ያክሉ

  • ወደ C:> GLP> SDL-GLEW-0> ፋይል ጠቅ ያድርጉ glew32.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ የሚለውን ጠቅ ያድርጉ።
  • ወደ ሲ:> GLP> SDL-GLEW-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> በቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
  • አሁን ፋይል glew32.dll በ SDL2.dll ፣ Main.cpp እና በሌሎች 4 ፋይሎች መካከል በ SDL-GLEW-1 አቃፊ ውስጥ አለ።

ደረጃ 5. ፕሮጀክትዎን ከላይ እንደተጠቀሰው ይፈትሹ ፣ ክፍል 4።

ጥሩ ስራ.

ደረጃ 6. ጠቃሚ ምክር

ያስታውሱ የ dll ፋይሎችን ከቀዳሚው ፕሮጀክት ይቅዱ እና በአዲስ ውስጥ ይለጥፉ።

የ 11 ክፍል 6 - የ x64 መድረክን ለማነጣጠር ፕሮጀክት መፍጠር

ደረጃ 1. ባዶ ፕሮጀክት ይፍጠሩ።

  • ቪዥዋል ስቱዲዮ ክፍት ካልሆነ. ይክፈቱት> አዲስ ፕሮጀክት ፍጠር> ባዶ ፕሮጀክት> ቀጣይ የሚለውን ጠቅ ያድርጉ።

    • ውስጥ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣ ለ “ፕሮጀክት ስም” ፣ ይተይቡ (ወይም ይቅዱ እና ይለጥፉ) SDL64-GLEW64-0
    • "አካባቢ" C: / GLP መሆን አለበት። ካልሆነ ሁሉንም ነገር ይሰርዙ ፣ ይቅዱ ሐ: / GLP \ እና ለጥፍ።
    • “በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት” የሚለውን ምልክት ያድርጉ።
    • ጠቅ ያድርጉ ፍጠር።
    • የእይታ ስቱዲዮ ምሳሌ እስኪታይ ድረስ ይጠብቁ።
  • ክፍት ከሆነ. ጠቅ ያድርጉ ፋይል> አዲስ> ፕሮጀክት…. ቀሪው ከላይ እንደተጠቀሰው።

ደረጃ 2. የምንጭ ፋይልዎን ወደ ፕሮጀክቱ ያክሉ።

  • በመፍትሔ አሳሽ መስኮት ውስጥ የምንጭ ፋይሎች ግቤትን (የመጨረሻውን) በቀኝ ጠቅ ያድርጉ> አክል> አዲስ ንጥል….
  • በአዲሱ አዲስ ንጥል-SDL64-GLEW64-0 መስኮት ውስጥ ከመስኮቱ መሃል C ++ ፋይልን (.cpp) (የመጀመሪያውን) ጠቅ ያድርጉ። በስም የጽሑፍ ሳጥን ዓይነት (ወይም ቅዳ እና ለጥፍ) Main.cpp
  • ቦታው C: / GLP / SDL64-GLEW64-0 / ነው። ቅጂ ካልሆነ ሐ: / GLP / SDL64-GLEW64-0 \ እና ለጥፍ።
  • አክል የሚለውን ቁልፍ ጠቅ ያድርጉ። ፋይሉ በዋናው የጽሑፍ አርታኢ ውስጥ ይከፈታል ፣ ግን ፋይሉን ለአሁኑ ባዶ ያድርጉት።

ደረጃ 3. የ SDLproject's Properties ቅንብሮች።

ወደ “Solution Explorer”> በፕሮጀክትዎ ስም SDL64-GLEW64-0 ላይ በቀኝ ጠቅ ያድርጉ> “ባሕሪያት” ን ይምረጡ።

  • ውስጥ SDL64-GLEW64-0 የንብረት ገጾች ጠንቋይ።

    • ዋና ምናሌ. በ “ውቅር” ውስጥ ፣ “ገባሪ (አርም)” ላይ ምልክት ያድርጉ። በ “መድረክ” ውስጥ ፣ x64 ን ይመልከቱ> የውቅረት አቀናባሪን ጠቅ ያድርጉ….

      • በገቢር የመሣሪያ ስርዓት ውስጥ - x64 ን ይምረጡ
      • በመድረክ ውስጥ ፣ x64 በራስ -ሰር ተመርጧል።
      • ዝጋ የሚለውን ጠቅ ያድርጉ
    • ተጨማሪ ያካተቱ ማውጫዎች. የ C/C ++ ተቆልቋይ ምናሌን ይክፈቱ። ጠቅ ያድርጉ አጠቃላይ> ተጨማሪ አካታች ማውጫዎችን> በመስኩ በስተቀኝ ያለውን የታች ቀስት> ጠቅ ያድርጉ።

      • ቅዳ C: / GL / SDL / ያካትታሉ > በተጨማሪ አካታች ማውጫዎች አዋቂ ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
      • ቅዳ C: / GL / GLEW / ያካትታሉ > የመጀመሪያውን አዶ እንደገና ጠቅ ያድርጉ> ለጥፍ።
      • ተጨማሪ አካታች ማውጫ ጠንቋይ ላይ እሺን ጠቅ ያድርጉ።
    • ተጨማሪ የቤተመጽሐፍት ማውጫዎች. “አገናኝ” ተቆልቋይ ምናሌን ይክፈቱ እና “አጠቃላይ” ን ጠቅ ያድርጉ። በመስክ መጨረሻ ላይ “ተጨማሪ የቤተመጽሐፍት ማውጫዎች” መግቢያ> ታች ቀስት> “አርትዕ” ን ጠቅ ያድርጉ።

      • ቅዳ ሐ: / GL / SDL / lib / x64 > ተጨማሪ የቤተመጽሐፍት ማውጫዎች ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
      • ቅዳ C: / GL / GLEW / lib / Release / x64 > እንደገና ጠቅ ያድርጉ መጀመሪያ አዶ> ለጥፍ።
      • ተጨማሪ የቤተመጽሐፍት ማውጫዎች አዋቂ ላይ እሺን ጠቅ ያድርጉ።
    • ተጨማሪ ጥገኛዎች. በ “አገናኝ” ተቆልቋይ ምናሌ ውስጥ “ግቤት”> “ተጨማሪ ጥገኛዎች” ግቤት> በመስኩ በስተቀኝ> “አርትዕ” ላይ ወደ ታች ቀስት ጠቅ ያድርጉ።

      • ይህንን ይቅዱ SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib እና በተጨማሪ ጥገኛዎች አዋቂው ከፍተኛ-በጣም የጽሑፍ ሳጥን ላይ ይለጥፉ።
      • በተጨማሪ ጥገኛዎች አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።
    • ንዑስ ስርዓት። በ “አገናኝ” ተቆልቋይ ምናሌ ውስጥ “ስርዓት”> “ንዑስ ስርዓት”> ታች ቀስት> ከተቆልቋይ ምናሌ ውስጥ “ዊንዶውስ (/SUBSYSTEM: WINDOWS)” ን ይምረጡ። በ “SDL-GLEW-0 ንብረት ገጾች” አዋቂ ላይ ተግብር> እሺን ጠቅ ያድርጉ።

ደረጃ 4. የ dll ፋይሎችን ይቅዱ እና ወደ SDL64-GLEW64-0 ይለጥፉ።

  • SDL2.dll ፋይልን ይቅዱ እና ወደ SDL64-GLEW64-0 ይለጥፉ።

    በዊንዶውስ “ፋይል አሳሽ” ውስጥ

    • ወደ C:> GL> SDL> lib> x64 ይሂዱ። በ "x64" አቃፊ ውስጥ "SDL2.dll" ፋይል> በቀኝ ጠቅ ያድርጉ> "ቅዳ" የሚለውን ጠቅ ያድርጉ።
    • ወደ ሲ:> GLP> SDL64-GLEW64-0 ይሂዱ። በ SDL64-GLEW64-0 ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና “ለጥፍ” ን ይምረጡ።
  • Glew32.dll ፋይል ይቅዱ እና ወደ SDL64-GLEW64-0 ይለጥፉ።

    በዊንዶውስ “ፋይል አሳሽ” ውስጥ

    • ወደ ሲ:> GL> GLEW> ቢን> መልቀቅ> x64 ይሂዱ። በ “x64” አቃፊ ውስጥ “glew32.dll” ፋይል> በቀኝ ጠቅ ያድርጉ> “ቅዳ” ን ጠቅ ያድርጉ።
    • ወደ ሲ:> GLP> SDL64-GLEW64-0 ይሂዱ። በ “SDL64-GLEW64-0” ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና “ለጥፍ” ን ይምረጡ።

ደረጃ 5. የፕሮጀክት ሙከራ እና ካለ ስህተቶችን ያስተካክሉ።

እንደ x86 የመሳሪያ ስርዓት ማነጣጠር ፣ ክፍል 4 ን ይመልከቱ።

ጠቃሚ ምክር - በንብረት ገጾች ዋና ቅንብሮች ውስጥ እንኳን የመሣሪያ ስርዓት - x64 ፣ የውቅረት አቀናባሪን ጠቅ ያድርጉ… እና በገቢር የመሣሪያ ስርዓት ውስጥ - x64 ን ይምረጡ።

የ 11 ክፍል 7-የአብነት-ፕሮጀክት መፍጠር x64 መድረክን ማነጣጠር

ደረጃ 1. አብነት ይፍጠሩ።

ወደ ዋናው ምናሌ ይሂዱ እና ፣ ፕሮጀክት SDL64-GLEW64-0 ክፍት ሆኖ ሳለ ፣ ጠቅ ያድርጉ ፕሮጀክት> ወደ ውጭ ላክ አብነት….

  • ወደ ውጭ ላክ አብነት አዋቂ ቼክ ፕሮጀክት አብነት ፣ ካልተመረመረ። ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • አብነት አማራጮችን ይምረጡ ላይ ፣ በአብነት ስም የጽሑፍ ሳጥን ዓይነት (ወይም ቅዳ እና ለጥፍ) SDL64-GLEW64 > ጨርስን ጠቅ ያድርጉ።
  • አብነት ተፈጥሯል። ከአብነት ዱካ ጋር የተጣለውን መስኮት ይሰርዙ።

ደረጃ 2. ፕሮጀክት ይፍጠሩ።

በእይታ ስቱዲዮ ዋና ምናሌ ውስጥ ፋይል> አዲስ> ፕሮጀክት… የሚለውን ጠቅ ያድርጉ።

  • ውስጥ አዲስ ፕሮጀክት ይፍጠሩ በአብነቶች ዝርዝር ውስጥ ጠንቋይ SDL64-GLEW64 ን ይምረጡ (አስፈላጊ ከሆነ ዝርዝሩን ወደ ታች ይሸብልሉ)> ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • ውስጥ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣ በ “ፕሮጀክት ስም” የጽሑፍ መስክ ዓይነት (ወይም ቅዳ እና ለጥፍ) SDL64-GLEW64-1

    • የአካባቢ የጽሑፍ መስክ C: / GLP / ከሆነ ደህና ነው። ካልሆነ ይቅዱ ሐ: / GLP \ እና ለጥፍ።
    • በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት ምልክት እንደተደረገበት እርግጠኛ ይሁኑ።
    • ጠቅ ያድርጉ ፍጠር።
  • በእይታ ስቱዲዮ ዋና ምናሌ መቀየሪያ ውስጥ x86 ወደ x64.
  • በመፍትሔ አሳሽ ላይ ፣ የምንጭ ፋይሎችን ሁለቴ ጠቅ ያድርጉ / ጠቅ ያድርጉ ++ Main.cpp።

    • የእሱ ኮድ ከታየ ምንም ችግር የለውም። ካልሆነ ፣ በእሱ ላይ በቀኝ ጠቅ ያድርጉ> ከፕሮጀክት ማግለል የሚለውን ጠቅ ያድርጉ እና አዲስ የ Main.cpp ፋይል ይፍጠሩ።
    • አንድ አዋቂ እንዲህ ሲል ከታየ-ፋይል ‹C: / GLP / SDL64-GLEW64-0 / Main.cpp ›በፕሮጀክቱ ውስጥ ቀድሞውኑ ካለ ፣ ወደዚህ መንገድ ይሂዱ እና Main.cpp ን ፋይሉን ይሰርዙ። በአዋቂው ላይ እሺን ጠቅ ያድርጉ እና በመቀጠል አዲስ ንጥል አክል-SDL64-GLEW64-0 መስኮት ላይ ጠቅ ያድርጉ። አሁን በመፍትሔ አሰሳ ላይ ፣ ከምንጭ ፋይሎች በታች ፣ አዲሱ ++ Main.cpp ፋይል አለዎት።

ደረጃ 3. SDL2.dll ፋይልን ወደ አዲስ ፕሮጀክት-አቃፊ ያክሉ

  • ወደ C:> GLP> SDL64-GLEW64-0> ፋይል ጠቅ ያድርጉ SDL2.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ የሚለውን ጠቅ ያድርጉ።
  • ወደ ሲ:> GLP> SDL64-GLEW64-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> ቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
  • አሁን ፋይል SDL2.dll በ Main.cpp እና በሌሎች 4 ፋይሎች መካከል በፕሮጀክት አቃፊ SDL64-GLEW64-1 ውስጥ አለ።

ደረጃ 4. glew32.dll ፋይልን ወደ አዲስ ፕሮጀክት-አቃፊ ያክሉ

  • ወደ C:> GLP> SDL64-GLEW64-0> ፋይል ጠቅ ያድርጉ glew32.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ የሚለውን ጠቅ ያድርጉ።
  • ወደ ሲ:> GLP> SDL64-GLEW64-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> ቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
  • አሁን ፋይል glew32.dll በ SDL2.dll ፣ Main.cpp እና በሌሎች 4 ፋይሎች መካከል በአቃፊ SDL64-GLEW64-1 ውስጥ አለ።

ደረጃ 5. ፕሮጀክትዎን ይፈትሹ።

በ Visual Studio GUI> Ctrl+F5 ላይ ጠቅ ያድርጉ።

ደረጃ 6. ስህተቶችን ማረም

ከላይ እንደተጠቀሰው ክፍል 4. ጥሩ ስራ.

ደረጃ 7. ጠቃሚ ምክር

ያስታውሱ.dll ፋይሎችን ከቀዳሚው ፕሮጀክት ይቅዱ እና በአዲስ ውስጥ ይለጥፉ።

የ 11 ክፍል 8: የምንጭ ኮድ ከ CMake እና Visual Studio ጋር በማጠናቀር ላይ

ደረጃ 1. CMake ን ይጫኑ።

አስቀድመው CMake ን ካልጫኑ ፣ በሚከተለው አገናኝ ላይ በቀኝ ጠቅ ያድርጉ እና ክፈት አገናኝን በአዲስ መስኮት ውስጥ ይምረጡ ሁለትዮሽዎችን ከምንጭ ኮድ ለማግኘት CMake ን ይጠቀሙ። ክፍል 1 ን ይከታተሉ CMake ን በመጫን ላይ.

ደረጃ 2. የኤስዲኤል ምንጭን ያውርዱ።

አስቀድመው የ SDL ምንጭ ካልጫኑ ፣ በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://www.libsdl.org/download-2.0.php። ከታች ምንጭ ኮድ:

ጠቅ ያድርጉ SDL2-2.0.16.zip (ወይም የቅርብ ጊዜው ስሪት)። ከ “ጂፒጂ” ጎን ለጎን ይወቁ።

  • በመስኮት በማውረድ ላይ ዚፕ አቃፊን ጠቅ ያድርጉ SDL2-2.0.14.zip (ወይም የቅርብ ጊዜው ስሪት)> በቀኝ ጠቅ ያድርጉ> ቅዳ የሚለውን ይምረጡ።
  • በፋይል አሳሽ ውስጥ ወደ C: \> GL> በቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ይምረጡ። በአቃፊው ስም ላይ ሁለት ጊዜ ጠቅ ያድርጉ> ስም ይሰርዙ> ይተይቡ ኤስ.ዲ.ኤስ.ኤል > ይምቱ ↵ ግባ።

ደረጃ 3. የ GLEW ምንጭን ያውርዱ።

አስቀድመው ካላወጡት ፣ በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://glew.sourceforge.net/። አጠገብ ምንጭ ጠቅ ያድርጉ ዚፕ.

  • በመስኮት በማውረድ ላይ አቃፊ glew-2.1.0 (ወይም የቅርብ ጊዜ)> በቀኝ ጠቅ ያድርጉ> ቅዳ።
  • ወደ ሲ: \> GL ይሂዱ። በቀኝ ጠቅ ያድርጉ> ለጥፍ። በአቃፊው ስም ላይ ሁለቴ ጠቅ ያድርጉ እና እንደገና ይሰይሙ GLEWsrc > ይምቱ ↵ ግባ። አሁን በአቃፊ GL ውስጥ አቃፊዎች SDLsrc እና GLEWsrc አለዎት።

ደረጃ 4. በሲኤምኬ እና በእይታ ስቱዲዮ ኤስዲኤልን ይገንቡ።

ወደ CMake GUI ይሂዱ።

  • ቅዳ (ትኩረት

    ማንኛውንም ቦታ አይቅዱ) ሐ/GL/SDLsrc እና በመጀመሪያው የጽሑፍ መስክ ውስጥ ይለጥፉ።

  • ቅዳ ሐ:/GL/SDLsrc/ግንባታ እና በሁለተኛው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • አዋቅር እና አመንጭ። በ CMake GUI ውስጥ ፣ አዋቅር> በአዋቂ ውስጥ ማውጫ ፍጠር የሚለውን ጠቅ ያድርጉ አዎ> በተጣለ አዋቂ ውስጥ ቪዥዋል ስቱዲዮ 16 2019 ን ይምረጡ> ጨርስን ጠቅ ያድርጉ።

    በ CMake GUI ውስጥ ሲያነቡ “ማዋቀር ተከናውኗል” ፣ “ፍጠር” ን ጠቅ ያድርጉ። ማንበብ አለብዎት - “ማመንጨት ተከናውኗል”።

  • መፍትሄዎን ይገንቡ።

    • ወደ C:> GL> SDLsrc> ግንባታ ይሂዱ። “SDL2.sln” ፣ ወይም “SDL2” ፣ ወይም “ALL_BUILD.vcxproj” ላይ ሁለቴ ጠቅ ያድርጉ።
    • የእይታ ስቱዲዮ ምሳሌ ይታያል። በዋናው ምናሌ ውስጥ እስኪገባ ድረስ ይጠብቁ የግንባታ ግንባታ ይታያል። እሱን ጠቅ ያድርጉ “መፍትሄ ይፍጠሩ”።
    • በ “ውፅዓት” መስኮት ውስጥ የመጨረሻውን መስመር እስኪያነቡ ድረስ ይጠብቁ ========== ግንባታ: XX ተሳክቷል ፣ 0 አልተሳካም ፣ 0 ወቅታዊ ፣ 2 ተዘሏል”========== =

      በፍሪግግት ስሪቶች ውስጥ “የተሳካ” ለውጦች ቁጥር XX። ዛሬ (4 ሴፕቴ 2021) 5 ነው።

  • ወደ C: / GL / SDLsrc / build / Debug ይሂዱ። በውስጠኛው ውስጥ ፋይል SDL2d.lib ከሌሎች ፋይሎች መካከል ማየት አለብዎት።

ደረጃ 5. GLEW ን በ CMake እና በእይታ ስቱዲዮ ይገንቡ።

ወደ Cmake GUI ይሂዱ።

  • ቅዳ ሐ//GL/GLEWsrc/ግንባታ/cmake እና በመጀመሪያው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • ቅዳ ሐ:/GL/GLEWsrc/ግንባታ እና በሁለተኛው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • አዋቅር እና አመንጭ። በ CMake GUI ውስጥ ፣ አዋቅር> በአዋቂ ውስጥ ማውጫ ፍጠር የሚለውን ጠቅ ያድርጉ አዎ> በተጣለ አዋቂ ውስጥ ቪዥዋል ስቱዲዮ 16 2019 ን ይምረጡ> ጨርስን ጠቅ ያድርጉ።

    በ CMake GUI ውስጥ ሲያነቡ “ማዋቀር ተከናውኗል” ፣ “ፍጠር” ን ጠቅ ያድርጉ። ማንበብ አለብዎት - “ማመንጨት ተከናውኗል”።

  • መፍትሄዎን ይገንቡ።

    • ወደ C:> GL> GLEWsrc> ግንባታ ይሂዱ። “Glew.sln” ፣ ወይም “glew” ፣ ወይም “ALL_BUILD.vcxproj” ላይ ሁለቴ ጠቅ ያድርጉ።
    • የእይታ ስቱዲዮ ምሳሌ ይታያል። በዋናው ምናሌ ውስጥ እስኪገባ ድረስ ይጠብቁ የግንባታ ግንባታ ይታያል። እሱን ጠቅ ያድርጉ “መፍትሄ ይፍጠሩ”።
    • በ “ውፅዓት” መስኮት ውስጥ የመጨረሻውን መስመር እስኪያነቡ ድረስ ይጠብቁ ========== ግንባታ 6 ተሳክቷል ፣ 0 አልተሳካም ፣ 0 ወቅታዊ ፣ 2 ተዘሏል”========== =

      በኋለኛው የ GLEW ስሪቶች ውስጥ የተሳካው ቁጥር ሊለወጥ ይችላል።

  • ወደ ሲ:> GL> GLEWsrc> ግንባታ> lib> አርም ይሂዱ። በውስጠኛው ውስጥ ፋይል glew32d.lib ከሌሎች ፋይሎች መካከል ማየት አለብዎት።
  • የእይታ ስቱዲዮ GUI እና Cmake GUI ን ይዝጉ።

የ 11 ክፍል 9: በፕሮጀክት ውስጥ የተገነባ ኤስዲኤል እና የተገነባ GLEW ን ማቋቋም

ደረጃ 1. አቃፊ GLP ይፍጠሩ።

አስቀድመው ካልፈጠሩት ወደ ሲ: ማውጫ> ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ> “አዲስ”> “አቃፊ”> ዓይነት ይምረጡ ጂ.ኤል.ፒ.

ደረጃ 2. ባዶ ፕሮጀክት ይፍጠሩ።

  • ቪዥዋል ስቱዲዮ ክፍት ካልሆነ. ይክፈቱት> አዲስ ፕሮጀክት ፍጠር> ባዶ ፕሮጀክት> ቀጣይ የሚለውን ጠቅ ያድርጉ።

    • ውስጥ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣

      • ቅዳ SDLsrc-GLEWsrc-0 እና በ “ፕሮጀክት ስም” ፣ የጽሑፍ መስክ ውስጥ ይለጥፉ።
      • ቅዳ ሐ: / GLP \ > በ "አካባቢ" የጽሑፍ መስክ ውስጥ ሁሉንም ነገር ይሰርዙ> ይለጥፉ።
      • “በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት” የሚለውን ምልክት ያድርጉ።
      • ጠቅ ያድርጉ ፍጠር።
      • የእይታ ስቱዲዮ ምሳሌ እስኪታይ ድረስ ይጠብቁ።
  • ክፍት ከሆነ. ጠቅ ያድርጉ ፋይል> አዲስ> ፕሮጀክት…. ቀሪው ከላይ እንደተጠቀሰው።

ደረጃ 3. የምንጭ ፋይልን ወደ ፕሮጀክት ያክሉ።

  • በእይታ ስቱዲዮ GUI ፣ የመፍትሄ አሳሽ መስኮት ውስጥ ፣ የምንጭ ፋይሎች ግቤት (የመጨረሻውን) በቀኝ ጠቅ ያድርጉ / አክል> አዲስ ንጥል….
  • አዲስ ንጥል አክል-SDLsrc-GLEWsrc-0 መስኮት ውስጥ ፣ C ++ ፋይል (.cpp) (የመጀመሪያውን) ከመስኮቱ መሃል ላይ ጠቅ ያድርጉ። በስም የጽሑፍ ሳጥን ዓይነት (ወይም ቅዳ እና ለጥፍ) Main.cpp
  • አካባቢ C: / GLP / SDLsrc-GLEWsrc-0 / ነው። ቅጂ ካልሆነ ሐ ፦ / GLP / SDLsrc-GLEWsrc-0 \ እና ለጥፍ።
  • አክል የሚለውን ቁልፍ ጠቅ ያድርጉ። ፋይሉ በዋናው የጽሑፍ አርታኢ ውስጥ ይከፈታል ፣ ግን ፋይሉን ለአሁኑ ባዶ ያድርጉት።

ደረጃ 4. የፕሮጀክት ንብረቶችን ያዋቅሩ።

በመፍትሔ አሳሽ ጠንቋይ ውስጥ ፣ SDLsrc-GLEWsrc-0> የሚለውን የፕሮጀክት ስም በቀኝ ጠቅ ያድርጉ።

  • ውስጥ SDLsrc-GLEWsrc-0 የንብረት ገጾች ጠንቋይ።

    • ዋና ምናሌ. ውስጥ ውቅር ፦

      ገባሪ (አርም)> ውስጥ ይምረጡ መድረክ መግቢያ ፣ x64 ን ይምረጡ> የውቅረት አቀናባሪን ጠቅ ያድርጉ….

      • በገቢር የመሣሪያ ስርዓት ውስጥ - x64 ን ይምረጡ።
      • በመሣሪያ ስርዓት ግቤት ውስጥ ፣ x64 በራስ -ሰር ተመርጧል።
      • ዝጋ የሚለውን ጠቅ ያድርጉ።
    • ተጨማሪ ያካተቱ ማውጫዎች. C/C ++> አጠቃላይ> ከምናሌው ቀጥሎ የመጀመሪያውን ይምረጡ ፣ ተጨማሪ አካታች ማውጫዎችን> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> አርትዕን ጠቅ ያድርጉ…

      • ቅዳ C: / GL / SDLsrc / ያካትታሉ > በተጨማሪ አካታች ማውጫዎች አዋቂ ውስጥ ፣ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
      • ቅዳ C: / GL / GLEWsrc / ያካትታሉ > እንደገና ጠቅ ያድርጉ መጀመሪያ አዶ> ለጥፍ።
      • በተጨማሪ አካታች ማውጫዎች አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።
    • ተጨማሪ የቤተመጽሐፍት ማውጫዎች. አገናኝን ጠቅ ያድርጉ> ጠቅ ያድርጉ> አጠቃላይ> ተጨማሪ የቤተመጽሐፍት ማውጫዎች> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> አርትዕን ጠቅ ያድርጉ…

      • ቅዳ C: / GL / SDLsrc / build / አርም > ተጨማሪ የቤተመጽሐፍት ማውጫዎች ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
      • ቅዳ C: / GL / GLEWsrc / build / lib / አርም > እንደገና ጠቅ ያድርጉ መጀመሪያ አዶ> ለጥፍ።
      • ተጨማሪ የቤተመጽሐፍት ማውጫዎች አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።
    • ተጨማሪ ጥገኛዎች. በ Linker ተቆልቋይ ምናሌ ውስጥ ግቤት የሚለውን ይምረጡ-ከምናሌው ቀጥሎ የመጀመሪያውን ይምረጡ ፣ ተጨማሪ ጥገኞች> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> አርትዕ…

      • ቅዳ opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib እና ተጨማሪ ጥገኛዎች አዋቂ የላይኛው-በጣም የጽሑፍ ሳጥን ውስጥ ይለጥፉ።
      • በተጨማሪ ጥገኛ አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።
    • ስርዓት. በ Linker ተቆልቋይ ምናሌ ውስጥ ይምረጡ ስርዓት> ከምናሌው ጎን የመጀመሪያውን ይምረጡ ፣ ንዑስ ስርዓት> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> ኮንሶልን ይምረጡ (/SUBSYSTEM: 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 > በቀኝ ጠቅ ያድርጉ> ቅዳ።
  • ወደ ሲ:> GLP> SDLsrc-GLEWsrc-0 ያስሱ። በ SDLsrc-GLEWsrc-0 ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና ለጥፍ ይምረጡ።
  • ፋይሎች SDL2d.dll እና glew32d.dll አሁን በ SDLsrc-GLEWsrc-0 ፕሮጀክት-አቃፊ ውስጥ ከ Main.cpp እና በ Visual Studio የተፈጠሩ 4 ሌሎች ፋይሎች ውስጥ መሆን አለባቸው።

ደረጃ 6. ፕሮጀክትዎን ይፈትሹ እና ካሉ ስህተቶችን ያስተካክሉ።

ከላይ እንደተጠቀሰው ፣ ክፍል 4. በእይታ ስቱዲዮ ውስጥ ያስታውሱ ዋና ምናሌ x64 ን ይምረጡ።

የ 11 ክፍል 10-አብነት-ፕሮጀክት ከተገነባው ኤስዲኤል እና ከ GLEW ጋር መፍጠር

ደረጃ 1. አብነት ይፍጠሩ።

ወደ የእይታ ስቱዲዮ ዋና ምናሌ ይሂዱ እና ፣ ፕሮጀክት SDLsrc-GLEWsrc-0 ክፍት ሆኖ ሳለ ፣ ጠቅ ያድርጉ ፕሮጀክት> ወደ ውጭ ላክ አብነት….

  • ወደ ውጭ ላክ አብነት አዋቂ ቼክ ፕሮጀክት አብነት ፣ ካልተመረመረ። ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • አብነት አማራጮችን ይምረጡ ላይ ፣ በአብነት ስም የጽሑፍ ሳጥን ዓይነት (ወይም ቅዳ እና ለጥፍ) SDLsrc-GLEWsrc > ጨርስን ጠቅ ያድርጉ።
  • አብነት ተፈጥሯል።
  • ከአብነት ዱካ ጋር የተጣለውን መስኮት ይዝጉ።

ደረጃ 2. ፕሮጀክት ይፍጠሩ።

በእይታ ስቱዲዮ ዋና ምናሌ ውስጥ ፋይል> አዲስ> ፕሮጀክት… የሚለውን ጠቅ ያድርጉ።

  • ውስጥ አዲስ ፕሮጀክት ይፍጠሩ ጠንቋይ ፣ በአብነቶች ዝርዝር ውስጥ SDLsrc-GLEWsrc ን ይምረጡ (አስፈላጊ ከሆነ ዝርዝሩን ወደ ታች ይሸብልሉ)> ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • ቅዳ SDLsrc-GLEWsrc-1 እና በ “ፕሮጀክት ስም” ጽሑፍ መስክ ውስጥ ይለጥፉ።
  • ቅዳ ሐ ፦ / GLP እና በአከባቢ ጽሑፍ መስክ ውስጥ ይለጥፉ።
  • በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት ምልክት እንደተደረገበት እርግጠኛ ይሁኑ። ጠቅ ያድርጉ ፍጠር።
  • በእይታ ስቱዲዮ ዋና ምናሌ መቀየሪያ ውስጥ x86 ወደ x64.
  • በመፍትሔ አሳሽ ላይ ፣ የምንጭ ፋይሎችን ሁለቴ ጠቅ ያድርጉ / ጠቅ ያድርጉ ++ Main.cpp።

    • የእሱ ኮድ ከታየ ምንም ችግር የለውም። ካልሆነ ፣ በእሱ ላይ በቀኝ ጠቅ ያድርጉ> ከፕሮጀክት ማግለል የሚለውን ጠቅ ያድርጉ እና አዲስ የ Main.cpp ፋይል ይፍጠሩ።
    • አንድ አዋቂ እንዲህ ሲል ከታየ ‹ፋይል‹ C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp ›በፕሮጀክቱ ውስጥ ቀድሞውኑ ካለ ፣ ወደዚህ መንገድ ይሂዱ እና Main.cpp ን ፋይሉን ይሰርዙ። በአዋቂው ላይ እሺን ጠቅ ያድርጉ እና ከዚያ አዲሱን ንጥል አክል-SDLsrc-GLEWsrc-1 መስኮት ላይ ጠቅ ያድርጉ። አሁን በመፍትሔ አሰሳ ላይ ፣ ከምንጭ ፋይሎች በታች ፣ አዲሱ ++ Main.cpp ፋይል አለዎት።

ደረጃ 3..dll ፋይሎችን ወደ ፕሮጀክት አቃፊ SDLsrc-GLEWsrc-1 ያክሉ።

  • SDL2d.dll ን ያክሉ።

    • ወደ C:> GLP> SDLsrc-GLEWsrc-0> ፋይል ጠቅ ያድርጉ SDL2d.dll > በቀኝ ጠቅ ያድርጉ> ጠቅ ያድርጉን ጠቅ ያድርጉ።
    • ወደ ሲ:> GLP> SDLsrc-GLEWsrc-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> በቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
    • አሁን ፋይል SDL2d.dll በ Main.cpp እና በእይታ ስቱዲዮ በተፈጠሩ ሌሎች 4 ፋይሎች መካከል በ SDLsrc-GLEWsrc-1 አቃፊ ውስጥ አለ።
  • Glew32d.dll ን ያክሉ።

    • ወደ C:> GLP> SDLsrc-GLEWsrc-0> ፋይል ጠቅ ያድርጉ glew32d.dll > በቀኝ ጠቅ ያድርጉ> ጠቅ ያድርጉን ጠቅ ያድርጉ።
    • ወደ ሲ:> GLP> SDLsrc-GLEWsrc-1> ባዶ ቦታ ላይ ጠቅ ያድርጉ> በቀኝ ጠቅ ያድርጉ> ለጥፍ የሚለውን ጠቅ ያድርጉ።
  • አሁን ፋይል glew32d.dll ከ SDL2d.dll ፣ Main.cpp እና ከሌሎች 4 ፋይሎች ጋር በ SDLsrc-GLEWsrc-1 አቃፊ ውስጥ አለ።
  • በ Visual Studio GUI> Ctrl+F5 ላይ ጠቅ ያድርጉ። ሁለት መስኮቶች መታየት አለባቸው ፣ አንዱ ጥቁር እና ሌላ በጥቁር ዳራ ውስጥ ከነጭ ካሬ ጋር።
  • ለስህተቶች ይመልከቱ ክፍል 4. ጥሩ ስራ.

ደረጃ 4. ጠቃሚ ምክር

  • ያስታውሱ የ dll ፋይሎችን ከቀዳሚው ፕሮጀክት ይቅዱ እና በአዲስ ውስጥ ይለጥፉ።
  • በእይታ ስቱዲዮ ውስጥ ያስታውሱ ዋና ምናሌ ወደ x64 ይቀይሩ።

የ 11 ክፍል 11: ማዋቀር መምረጥ

ደረጃ 1. በዚህ መማሪያ ውስጥ 3 ይማራሉ SDL እና GLEW ን በፕሮጀክት ውስጥ ከእይታ ስቱዲዮ ጋር።

  • ሁለትዮሽ x86 (32 ቢት) ያዋቅሩ (ክፍሎች 1-5)። ቀላሉ ነው። ከዚህ ጀምሮ ማዋቀር መማር መጀመር አለብዎት።
  • የ x64 መድረክን ለማነጣጠር ፕሮጀክት መፍጠር. ይህን ለማድረግ የተወሰነ ምክንያት ሲኖርዎት ብቻ ይምረጡ።
  • ከ CMake እና Visual Studio ጋር የምንጭ ኮድ ማጠናቀር ኢላማዎች x64 በጣም አስቸጋሪው። ምርጥ ቢሆንም።

ጠቃሚ ምክሮች

  • በፕሮጀክቶችዎ ውስጥ በቦታው ውስጥ በአቃፊ C: / GL ውስጥ አቃፊ መፍጠር ይችላሉ። ፕሮጀክት ሲፈጥሩ ይህንን አቃፊ ለ “ሥፍራ” ይምረጡ።
  • ለማዋቀር አጠቃላይ መንገድ ተጨማሪ ያካተቱ ማውጫዎች ያ ነው ፣ የመጀመሪያውን አዶ ጠቅ ካደረጉ በኋላ ሶስት ነጥቦችን ጠቅ ያድርጉ… ፣.h ፋይል (ቶች) ወደሚኖሩበት አቃፊ ይሂዱ (በዚህ መማሪያ ውስጥ C: / GL / SDL2 እና C: / GL / glew / ያካትታሉ) እና ጠቅ ያድርጉ አቃፊ ይምረጡ።
  • ለማዋቀር አጠቃላይ መንገድ ተጨማሪ የቤተመጽሐፍት ማውጫዎች ያ ነው ፣ የመጀመሪያውን አዶ ጠቅ ካደረጉ በኋላ ሶስት ነጥቦችን ጠቅ ያድርጉ… ፣.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 ፋይል ስም ላይ ሁለቴ ጠቅ ያድርጉ እና በቅጥያው.lib ስም (በ Ctrl+C ምልክት) ይቅዱ።
    • አሁን ወደ ተጨማሪ ጥገኛ አዋቂ ይሂዱ እና ይለጥፉት (በአድማ Ctrl+V)። ሰሚኮሎን (;) ይተይቡ።
    • በፕሮጀክትዎ OpenGL ን ለማዋቀር ከፈለጉ opengl32.lib ን ያክሉ።
  • Dll ፋይሎች የሚያስፈልጉ ከሆነ ፣ በሚፈጥሩት እያንዳንዱ ፕሮጀክት ውስጥ - የ dll ፋይልን ጨምሮ በፕሮጀክት በተፈጠረ አብነት እንኳን - የ dll ፋይልን (ዎችን) ከቤተ -መጻህፍት ወይም ከቀደመው ፕሮጀክት መቅዳት እና በአዲሱ ፕሮጀክት ውስጥ መለጠፍ አለብዎት።

የሚመከር: