በእይታ ስቱዲዮ ባለው ፕሮጀክት ላይ OpenGL GLFW GLEW GLM ን እንዴት ማቀናበር እንደሚቻል

ዝርዝር ሁኔታ:

በእይታ ስቱዲዮ ባለው ፕሮጀክት ላይ OpenGL GLFW GLEW GLM ን እንዴት ማቀናበር እንደሚቻል
በእይታ ስቱዲዮ ባለው ፕሮጀክት ላይ OpenGL GLFW GLEW GLM ን እንዴት ማቀናበር እንደሚቻል

ቪዲዮ: በእይታ ስቱዲዮ ባለው ፕሮጀክት ላይ OpenGL GLFW GLEW GLM ን እንዴት ማቀናበር እንደሚቻል

ቪዲዮ: በእይታ ስቱዲዮ ባለው ፕሮጀክት ላይ OpenGL GLFW GLEW GLM ን እንዴት ማቀናበር እንደሚቻል
ቪዲዮ: የኮምፒውተር keyboard ላይ የአማርኛ ፊደላትን እንዴት መፃፍ እንደሚቻል፡፡Amharic keyboard on PC.2020 2024, ግንቦት
Anonim

ይህ መመሪያ OpenGL ን ፣ GLFW ፣ GLEW ን እና GLM ን በመጠቀም የመጀመሪያውን ተግዳሮት እንዲያሸንፉ ይረዳዎታል-እነሱን መጫን እና ማዋቀር እና የመጀመሪያ ፕሮጀክትዎን በ GLFW-GLEW-GLM አብነት በ Visual Studio 2019 ውስጥ።

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

ደረጃዎች

GLFW ፣ GLEW እና GLM ን ማውረድ የ 7 ክፍል 1

Glfw ን ያድምቁ
Glfw ን ያድምቁ

ደረጃ 1. ደረጃን ወይም ንዑስ ደረጃን ያድምቁ።

እርስዎ የሚጠብቁትን ደረጃ ወይም ንዑስ ደረጃ ያድምቁ እና ከዚያ ያድርጉት። ከላይ ያለውን ምሳሌ እንደ ምሳሌ ይመልከቱ።

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

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

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

ደረጃ 3. GLFW ን ያውርዱ።

በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ

  • 32 ቢት የዊንዶውስ ሁለትዮሽዎችን ጠቅ ያድርጉ። «Glfw-3.3.4.bin. WIN32» ወይም የቅርብ ጊዜውን ስሪት ያገኛሉ።
  • የማውረጃ አቃፊውን "glfw-3.3.4.bin. WIN32"> በቀኝ ጠቅ ያድርጉ> ቅጂን ይምረጡ።
  • ወደ C:> GL> በቀኝ ጠቅ ያድርጉ> ለጥፍ ይምረጡ።
  • “Glfw-3.3.4.bin. WIN32” ላይ ጠቅ ያድርጉ እና እንደገና ይሰይሙት GLFW.
  • አሁን በ “GL” አቃፊ ውስጥ አቃፊ አለዎት GLFW.

ደረጃ 4. GLEW ን ያውርዱ።

በሚከተለው አገናኝ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://glew.sourceforge.net/. ከታች ውርዶች ፣ አግኝ ሁለትዮሽ እና ዊንዶውስ 32-ቢት እና 64-ቢት ጠቅ ያድርጉ።

  • የወረደውን አቃፊ ጠቅ ያድርጉ glew-2.1.0 (ወይም የቅርብ ጊዜው ስሪት)> በቀኝ ጠቅ ያድርጉ> ይምረጡ ቅዳ.
  • ወደ C:> GL> በቀኝ ጠቅ ያድርጉ> ይምረጡ ለጥፍ.
  • (እንደአማራጭ “ፋይሎች ኤክስፕሎረር” መስኮት> C:> GL ይክፈቱ። ወደ ማውረድ መስኮት ይሂዱ> የወረደውን አቃፊ ጠቅ ያድርጉ እና ወደ C: / GL ይጎትቱ)
  • ዳግም ሰይም glew-2.1.0 ወደ GLEW.
  • አቃፊው glew-2.1.0-win32 የወረደ ከሆነ glew-2.1.0 ን ለማግኘት ሁለቴ ጠቅ ያድርጉት።
GLM 1
GLM 1

ደረጃ 5. GLM ን ያውርዱ።

በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲሱ መስኮት ውስጥ ክፈት የሚለውን ይምረጡ glm OpenGL የሂሳብ ቤተ -መጽሐፍት። በላይኛው ግራ ጥግ ላይ ጠቅ ያድርጉ GLM 0.9.9.7 ን ያውርዱ ወይም የቅርብ ጊዜ ስሪት (ከላይ ያለውን ስዕል ይመልከቱ)።

  • የወረደውን አቃፊ "glm"> በቀኝ ጠቅ ያድርጉ> ቅዳ።
  • ወደ C: / GL> በቀኝ ጠቅ ያድርጉ> ለጥፍ ይሂዱ።
  • (እንደአማራጭ “ፋይሎች ኤክስፕሎረር” መስኮት> C:> GL ይክፈቱ። ወደ ማውረድ መስኮት ይሂዱ> የወረደውን አቃፊ ጠቅ ያድርጉ እና ወደ C: / GL ይጎትቱ)
  • ዳግም ሰይም glm ወደ ጂ.ኤል.ኤም

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

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

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

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

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

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

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

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

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

የ 3 ክፍል 3 - በፕሮጀክቱ ላይ GLFW ፣ GLEW እና GLM ን መጫን

ፕሮጀክት 0
ፕሮጀክት 0

ደረጃ 1. “ተጨማሪ አካታች ማውጫዎችን” ያዋቅሩ።

በመፍትሔ አሳሽ ውስጥ በፕሮጀክትዎ ስም ላይ በቀኝ ጠቅ ያድርጉ ፣ ማለትም GLFW-GLEW-GLM-0 ፣ እና ባህሪያትን ይምረጡ። ነባሪ ቅንብሮችን ይተው - ውቅረት - ገባሪ (አርም) ፣ እና መድረክ - ገባሪ (Win32)።

Opengl 1
Opengl 1

ደረጃ 2. የ C/C ++ ተቆልቋይ ምናሌን ይክፈቱ።

ጠቅ ያድርጉ አጠቃላይ> ተጨማሪ አካታች ማውጫዎችን። በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት> በተቆልቋይ ምናሌ ውስጥ ጠቅ ያድርጉ።.

  • ይህንን ይቅዱ C: / GL / GLFW / ያካትታሉ > በተጨማሪ አካታች ማውጫዎች ጠንቋይ ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ይለጥፉ።

    OpenGL 12
    OpenGL 12
  • ይህንን ይቅዱ C: / GL / GLEW / ያካትታሉ > እንደገና የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
  • ይህንን ይቅዱ C: / GL / GLM > አንዴ እንደገና የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ።
  • በተጨማሪ አካታች ማውጫዎች አዋቂ ላይ እሺን ጠቅ ያድርጉ።

ደረጃ 3. አገናኙን “ተጨማሪ የቤተመጽሐፍት ማውጫዎች” ያዋቅሩ።

የሊንክ ተቆልቋይ ምናሌን ይክፈቱ እና ጠቅ ያድርጉ አጠቃላይ። በመስክ በስተቀኝ በኩል ተጨማሪ የቤተመጽሐፍት ማውጫዎች መግቢያ> ታች ቀስት> ጠቅ ያድርጉ።

  • ቅዳ C: / GL / GLFW / lib-vc2019 > በ “ተጨማሪ የቤተመጽሐፍት ማውጫዎች” አዋቂ ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ።
  • ይህንን ይቅዱ C: / GL / GLEW / lib / Release / Win32 > የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ> እሺን ጠቅ ያድርጉ።

ደረጃ 4. “ተጨማሪ ጥገኛዎች” ን ያዋቅሩ።

  • በአገናኝ አቅራቢው ተቆልቋይ ምናሌ ውስጥ “ግቤት” ን ጠቅ ያድርጉ። በተቆልቋይ ምናሌው ውስጥ ተጨማሪ ጥገኛ ግቤቶችን> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ።
  • ቅዳ opengl32.lib; glfw3.lib; glfw3dll.lib; glew32.lib እና በተጨማሪ ጥገኛዎች አዋቂው ከፍተኛ-በጣም የጽሑፍ ሳጥን ላይ ይለጥፉ። በተጨማሪ ጥገኛዎች አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።

ደረጃ 5. አገናኙን “ንዑስ ስርዓት” ወደ “ኮንሶል” ያዘጋጁ።

በሊንክ ተቆልቋይ ምናሌ ውስጥ ፣ ስርዓት> ንዑስ ስርዓት> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> ከተቆልቋይ ምናሌው ውስጥ ኮንሶል (/SUBSYSTEM: CONSOLE) ን ይምረጡ> ተግብርን ጠቅ ያድርጉ ፣ ከዚያ በፕሮጀክቱ ንብረት ገጾች አዋቂ ላይ እሺ።

ደረጃ 6. የ glew32.dll ፋይል ቅዳ እና ወደ GLFW-GLEW-GLM-0 ፕሮጀክት-አቃፊ ይለጥፉ

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

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

በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ01.cpp። ኮዱን ይቅዱ እና በ Main.cpp ኮድ አካባቢ ውስጥ ይለጥፉ። Ctrl+F5 ን ይምቱ። ሁለት መስኮቶች መታየት አለባቸው። አንድ ጥቁር እና ሌላ ሰማያዊ።

ጥቁር መስኮት (ኮንሶል) ብቻ ከመልዕክቱ ጋር ከታየ - “GLFW መስኮቱን መክፈት አልተሳካም። ኢንቴል ጂፒዩ ካለዎት ፣ 3.3 ተኳሃኝ አይደሉም። የመማሪያውን 2.1 ስሪት ይሞክሩ።” ፣ ማዋቀሩ ደህና ነው ፣ ግን ተግባር glfwCreateWindow አልሰራም።

ደረጃ 8. ማንኛውንም ስህተቶች ያርሙ።

በ “የስህተት ዝርዝር” ውስጥ ማንኛቸውም ስህተቶች ካዩ የሚከተሉትን ያረጋግጡ

  • በቅጥያ.h ፋይል ወደ ክፍል 3 ፣ ደረጃ 1 ይሂዱ ፣ “ተጨማሪ አካታች ማውጫዎችን” ያዋቅሩ እና መመሪያዎችን ይከተሉ።
  • በቅጥያ ፋይል ።lib ወደ ክፍል 3 ፣ ደረጃ 2 ይሂዱ ፣ “አገናኛውን“ተጨማሪ የቤተመጽሐፍት ማውጫዎች”ያዋቅሩ ፣ እና መመሪያዎችን ይከተሉ። እንዲሁም ወደ ደረጃ 3 ፣ “አገናኙን“ተጨማሪ የቤተመጽሐፍት ማውጫዎች”ያዋቅሩ”።
  • በቅጥያ.dll ፋይል ወደ ደረጃ 5 ይሂዱ ፣ “glew32.dll ፋይል ይቅዱ እና ወደ ፕሮጀክት አቃፊ ይለጥፉ” እና መመሪያዎችን ይከተሉ።
  • “የመግቢያ ነጥብ መገለጽ አለበት” ወደ ደረጃ 4 ይሂዱ ፣ አገናኙን “ንዑስ ስርዓት” ወደ “CONSOLE” ያዘጋጁ እና መመሪያዎችን ይከተሉ።
  • ለሌሎች ስህተቶች ፣ እነሱን ማረም ካልቻሉ ፣ Visual Studio> GLFW-GLEW-GLM-0 ን በ C: / GLP> ክፍት Visual Studio> መድገም ከ ክፍል 2. ጥሩ ስራ.

የ 7 ክፍል 4-ከ GLFW-GLEW-GLM አብነት ጋር ፕሮጀክት መፍጠር

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

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

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

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

  • ጠቅ ያድርጉ ፋይል> አዲስ> ፕሮጀክት….
  • ውስጥ አዲስ ፕሮጀክት ይፍጠሩ ጠንቋይ ፣ በአብነቶች ዝርዝር ውስጥ GLFW-GLEW-GLM ን ይምረጡ (አስፈላጊ ከሆነ የአብነቶችን ዝርዝር ያንሸራትቱ)> ቀጣይ የሚለውን ጠቅ ያድርጉ።
  • በውስጡ አዲሱን ፕሮጀክትዎን ያዋቅሩ ጠንቋይ ፣ በ “ፕሮጀክት ስም” የጽሑፍ መስክ ውስጥ ፣ ይተይቡ (ወይም ይቅዱ እና ይለጥፉ) GLFW-GLEW-GLM-1
  • ቦታው C: / GLP መሆን አለበት። ካልሆነ ይቅዱ ሐ ፦ / GLP እና ለጥፍ።
  • በተመሳሳይ ማውጫ ውስጥ የቦታ መፍትሄ እና ፕሮጀክት ምልክት እንደተደረገበት እርግጠኛ ይሁኑ። ጠቅ ያድርጉ ፍጠር።

ደረጃ 3. የምንጭ ፋይል ያክሉ።

በመፍትሔ አሳሽ ምናሌ ውስጥ የምንጭ ፋይሎችን ጠቅ ያድርጉ - Main.cpp ን ጠቅ ያድርጉ። ኮድ በ V. S. ላይ መታየት አለበት የኮድ አካባቢ። ከፈለጉ ኮድ መለወጥ ወይም መለወጥ ይችላሉ።

ደረጃ 4. የ glew32.dll ፋይል ይቅዱ እና በ GLFW-GLEW-GLM-1 ፕሮጀክት-አቃፊ ውስጥ ይለጥፉ

  • ወደ ሲ:> GL> GLEW> ቢን> መልቀቅ> Win32 ይሂዱ። ጠቅ ያድርጉ glew32.dll> በቀኝ ጠቅ ያድርጉ> ቅዳ።
  • ወደ ሲ:> GLP> GLFW-GLEW-GLM-1 ይሂዱ። በ GLFW-GLEW-GLM-1 ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና ለጥፍ የሚለውን ይምረጡ።
  • የ glew32.dll ፋይል አሁን በ MainLcpp እና በ Visual Studio የተፈጠሩ 4 ሌሎች ፋይሎች በ GLFW-GLEW-GLM-1 ፕሮጀክት-አቃፊ ውስጥ መሆን አለባቸው።
  • ፕሮግራም አሂድ። ጥሩ ስራ.

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

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

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

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

ደረጃ 2. GLFW 64 ቢት ያውርዱ።

በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ

  • 64-ቢት የዊንዶውስ ሁለትዮሽዎችን ጠቅ ያድርጉ። «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. የፕሮጀክቱ ንብረት ገጾች ዋና ቅንብሮች።

ወደ “መፍትሔ ኤክስፕሎረር”> በፕሮጀክትዎ ስም ላይ በቀኝ ጠቅ ያድርጉ> “ባሕሪያት” ን ይምረጡ። በመሣሪያ ስርዓት ውስጥ - ግቤት ፣ x64 ን ይምረጡ> የውቅረት አቀናባሪን ጠቅ ያድርጉ…

  • በገቢር የመሣሪያ ስርዓት ውስጥ - x64 ን ይምረጡ
  • በመሣሪያ ስርዓት ግቤት ውስጥ ፣ x64 በራስ -ሰር ተመርጧል።
  • ዝጋ የሚለውን ጠቅ ያድርጉ

ደረጃ 6. ተጨማሪ ማውጫዎችን ያካትቱ።

ከላይ እንደተጠቀሰው ክፍል 3 ፣ ደረጃ 2።

ደረጃ 7. ተጨማሪ የቤተመጽሐፍት ማውጫዎች።

“አገናኝ” ተቆልቋይ ምናሌን ይክፈቱ እና “አጠቃላይ” ን ጠቅ ያድርጉ። በተቆልቋይ ምናሌው ውስጥ “ተጨማሪ የቤተመጽሐፍት ማውጫዎች” መግቢያ> በመስኩ መጨረሻ ላይ ወደ ታች ቀስት> “አርትዕ” ን ጠቅ ያድርጉ።

  • ይህንን ይቅዱ C: / GL / GLFW64 / lib-vc2019 በ “ተጨማሪ የቤተመጽሐፍት ማውጫዎች” አዋቂ ውስጥ የመጀመሪያውን አዶ ጠቅ ያድርጉ> ይለጥፉ።
  • ይህንን ይቅዱ C: / GL / GLEW / lib / Release / x64 > የመጀመሪያውን አዶ ጠቅ ያድርጉ> ለጥፍ> እሺን ጠቅ ያድርጉ።

ደረጃ 8. ተጨማሪ ጥገኛዎች።

ከላይ እንደተጠቀሰው ክፍል 3 ፣ ደረጃ 4።

ደረጃ 9. ንዑስ ስርዓት።

ከላይ እንደተጠቀሰው ክፍል 3 ፣ ደረጃ 5።

ደረጃ 10. የ glew32.dll ፋይል ቅዳ እና ወደ GLFW64-GLEW64-GLM-0 ፕሮጀክት-አቃፊ ይለጥፉ።

በዊንዶውስ “ፋይል አሳሽ” ውስጥ ወደ እሱ ይሂዱ

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

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

ከላይ እንደተጠቀሰው ክፍል 3 ፣ ደረጃዎች 7 ፣ 8።

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

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

ከላይ ክፍል 4 እንደነበረው ፣ ግን በደረጃ 4 በምትኩ ወደ C:> GL> GLEW> biin> መልቀቅ> x64 ይሂዱ። የፋይል ስም መሆኑን ልብ ይበሉ glew32.dll እንደ መድረክ x86። ለአብነት ስም ዓይነት GLFW64-GLEW64-GLM ለፕሮጀክቱ ስም ዓይነት GLFW64-GLEW64-GLM-1

ጠቃሚ ምክር ፦ በዚህ አብነት በሚፈጥሩት እያንዳንዱ ፕሮጀክት ውስጥ በእይታ ስቱዲዮ GUI ውስጥ x64 (ከማረም ቀጥሎ) ይምረጡ።

ክፍል 6 ከ 7 - የተገነባ GLFW ፣ አብሮ የተሰራ GLEW ፣ እና የተገነባ GLM ን ማቀናበር

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

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

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

ደረጃ 2. CMake ን ይጫኑ።

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

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

በሚከተለው አድራሻ ላይ በቀኝ ጠቅ ያድርጉ እና በአዲስ መስኮት ውስጥ ክፍት አገናኝን ይምረጡ https://www.glfw.org/download.html። “የምንጭ ጥቅል” ን ይምረጡ።

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

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

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

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

ደረጃ 5. GLM ን አስቀድመው ካልወረዱ ያውርዱ።

ወደ ክፍል 1 ይሂዱ እና ደረጃ 5 ን ይከተሉ።

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

ወደ CMake GUI ይሂዱ።

  • ቅዳ (ማንኛውንም ባዶ ቦታ ላለመቅዳት ይጠንቀቁ) ሐ:/GL/GLFWsrc እና በመጀመሪያው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • ቅዳ (ማንኛውንም ባዶ ቦታ ላለመቅዳት ይጠንቀቁ) ሐ//GL/GLFWsrc/ግንባታ እና በሁለተኛው የጽሑፍ መስክ (“ሁለትዮሽዎችን የት እንደሚገነቡ”) ውስጥ ይለጥፉ።
  • አዋቅር እና አመንጭ። በ CMake GUI ውስጥ ፣ አዋቅር> በአዋቂ ውስጥ ማውጫ ፍጠር የሚለውን ጠቅ ያድርጉ አዎ> ይምረጡ Visual Studio 16 2019> ጨርስን ጠቅ ያድርጉ።

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

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

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

      በ glfw ስሪቶች ውስጥ “የተሳካ” ለውጦች ብዛት።

  • ወደ ሲ: \> GL> GLFWsrc> build> src> አርም ይሂዱ። በውስጡ ፋይል ማየት አለብዎት glfw3.lib.

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

ከላይ ያለውን ደረጃ ይከተሉ ግን

  • ቅዳ (ማንኛውንም ባዶ ቦታ ላለመቅዳት ይጠንቀቁ) ሐ//GL/GLEWsrc/ግንባታ/cmake እና በመጀመሪያው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • ቅዳ (ማንኛውንም ባዶ ቦታ ላለመቅዳት ይጠንቀቁ) ሐ:/GL/GLEWsrc/ግንባታ እና በሁለተኛው የጽሑፍ መስክ ውስጥ ይለጥፉ።
  • ወደ C:> GL> GLEWsrc> ግንባታ ይሂዱ። “Glew.sln” ፣ ወይም “glew” ፣ ወይም “ALL_BUILD.vcxproj” ላይ ሁለቴ ጠቅ ያድርጉ።
  • በቪ.ኤስ. የውጤት አዋቂ ፣ ዛሬ የተሳካለት (31-1-2020) ቁጥር 6 ነው ፣ ምንም እንኳን በኋለኛው ስሪት ውስጥ ሊለወጥ ይችላል።
  • ወደ ሲ:> GL> GLEWsrc> ግንባታ> lib> አርም ይሂዱ። በውስጡ ፋይል ማየት አለብዎት glew32d.lib ከሌሎች ፋይሎች መካከል።

ደረጃ 8. GLM በ CMake እና Visual Studio ይገንቡ።

ደረጃ 6 ን ይከተሉ (የዚህ ክፍል) GLFW በ CMake እና በእይታ ስቱዲዮ ይገንቡ ግን…

  • ለመጀመሪያው የጽሑፍ መስክ ፣ ቅጂ (ትኩረት

    ማንኛውንም ባዶ ቦታ አይቅዱ) እና ይለጥፉ ሐ/GL/GLM

  • ለሁለተኛው የጽሑፍ መስክ ቅጂ (ትኩረት

    ማንኛውንም ባዶ ቦታ አይቅዱ) እና ይለጥፉ ሐ/GL/GLM/ግንባታ

  • ወደ C:> GL> GLM> ግንባታ ይሂዱ። “ALL_BUILD.vcxproj” ወይም ፋይሉ (አቃፊው ሳይሆን) “glm” ን ሁለቴ ጠቅ ያድርጉ።
  • በቪ.ኤስ. የውጤት አዋቂ ፣ ዛሬ የተሳካለት (2021-08-31) 165 ነው ፣ ምንም እንኳን በኋለኛው ስሪት ሊለወጥ ይችላል።

    የተሳካው ቁጥር ከ 165 በታች ከሆነ CMake GUI ን ይሰርዙ> ወደ C:> GL> ሁለቴ ጠቅ ያድርጉ "cmake-3.21.2-windows-x86_64"> ድርብ ጠቅ ያድርጉ "ቢን"> ድርብ ጠቅ ፋይል "cmake-gui"። አዲስ CMake GUI ይታያል። የአሁኑን ደረጃ ይከተሉ (#8)።

  • ወደ ሲ:> GL> GLM> ግንባታ> glm> አርም ይሂዱ። በውስጡ ፋይል ማየት አለብዎት glm_static.lib ከሌሎች ፋይሎች መካከል።

ደረጃ 9. የተገነባ GLFW ፣ GLEW ን የተገነባ እና GLM ን በፕሮጀክት ውስጥ ያዋቅሩ።

  • በዚህ መሠረት ባዶ ፕሮጀክት ይፍጠሩ ክፍል 2. ለስም ዓይነት GLFWsrc-GLEWsrc-GLMsrc-0 "ቦታ:" መሆን ያለበት: ሐ ፦ / GLP ያስታውሱ ፋይል Main.cpp ን ይጨምሩ።
  • የፕሮጀክት ንብረቶችን ያዋቅሩ። በመፍትሔ አሳሽ ጠንቋይ ውስጥ ፣ GLFWsrc-GLEWsrc-GLMsrc-0> የሚለውን የፕሮጀክት ስም በቀኝ ጠቅ ያድርጉ።

    • (1) በ GLFWsrc-GLEWsrc-GLMsrc-0 የንብረት ገጾች ዋና ምናሌ ውስጥ።

      በመሣሪያ ስርዓት ግቤት ውስጥ x64 ን ይምረጡ> የውቅረት አቀናባሪን ጠቅ ያድርጉ….

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

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

      • ቅዳ C: / GL / GLFWsrc / build / src / አርም > በተጨማሪ የቤተመጽሐፍት ማውጫዎች ውስጥ “ጠንቋይ የመጀመሪያውን አዶ ጠቅ ያድርጉ”-በጣም በብዙ የጽሑፍ መስክ ውስጥ ይለጥፉ።
      • ቅዳ C: / GL / GLEWsrc / build / lib / አርም > እንደገና ጠቅ ያድርጉ መጀመሪያ አዶ> ለጥፍ።
      • ቅዳ C: / GL / GLM / build / glm / አርም > አንድ ጊዜ እንደገና የመጀመሪያውን አዶ ጠቅ ያድርጉ> ይለጥፉ።
    • (4) ተጨማሪ ጥገኛዎች. በ Linker ተቆልቋይ ምናሌ ውስጥ ግቤት የሚለውን ይምረጡ-ከምናሌው ጎን የመጀመሪያውን ይምረጡ ፣ ተጨማሪ ጥገኞች> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> አርትዕ….

      • ቅዳ opengl32.lib; glfw3.lib; glew32d.lib; glm_static.lib > በ “ተጨማሪ ጥገኛዎች” አዋቂ የላይኛው-በጣም የጽሑፍ ሳጥን ውስጥ ይለጥፉ።
      • በ “ተጨማሪ ጥገኛዎች” አዋቂ ውስጥ እሺን ጠቅ ያድርጉ።
    • (5) ስርዓትን ወደ ንዑስ ስርዓት CONSOLE ያዘጋጁ።

      በ Linker ተቆልቋይ ምናሌ ውስጥ ይምረጡ ስርዓት> ከምናሌው ጎን የመጀመሪያውን ይምረጡ ፣ ንዑስ ስርዓት> በመስኩ መጨረሻ ላይ ያለውን የታች ቀስት ጠቅ ያድርጉ> ኮንሶልን ይምረጡ (/SUBSYSTEM: CONSOLE)። ተግብርን ጠቅ ያድርጉ እና እሺ።

  • የ glew32d.dll ፋይልን ይቅዱ እና ወደ GLFWsrc-GLEWsrc-GLMsrc-0 ፕሮጀክት-አቃፊ ይለጥፉ።

    • ወደ C:> GL> GLEWsrc> build> bin> ማረሚያ ይሂዱ። ጠቅ ያድርጉ glew32d.dll > በቀኝ ጠቅ ያድርጉ> ቅዳ።
    • ወደ C ይሂዱ-> GLP> GLFWsrc-GLEWsrc-GLMsrc-0። በ GLFWsrc-GLEWsrc-GLMsrc-0 ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታን በቀኝ ጠቅ ያድርጉ እና ለጥፍ ይምረጡ።
  • የ glm_shared.dll ፋይልን ይቅዱ እና ወደ GLFWsrc-GLEWsrc-GLMsrc-0 ፕሮጀክት-አቃፊ ይለጥፉ።

    • ወደ ሲ:> GL> GLM> ግንባታ> glm> አርም ይሂዱ። ጠቅ ያድርጉ glm_shared.dll > በቀኝ ጠቅ ያድርጉ> ቅዳ።
    • ወደ ሲ:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0 ይሂዱ። በ GLFWsrc-GLEWsrc-GLMsrc-0 ፕሮጀክት-አቃፊ ውስጥ ባዶ ቦታን በቀኝ ጠቅ ያድርጉ እና ለጥፍ ይምረጡ።
    • glew32d.dll እና glm_shared.dll ፋይሎች አሁን በ GLFWsrc-GLEWsrc-GLMsrc-0 ፕሮጀክት-አቃፊ ከ Main.cpp እና በ Visual Studio የተፈጠሩ 4 ሌሎች ፋይሎች ውስጥ መሆን አለባቸው።

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

ወደ ክፍል 3 ይሂዱ እና ደረጃ 7 እና 8 ን ይከተሉ።

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

ከላይ እንደተጠቀሰው ክፍል 4. ለአብነት ስም ዓይነት GLFWsrc-GLEWsrc-GLMsrc ለፕሮጀክቱ ስም ዓይነት GLFWsrc-GLEWsrc-GLMsrc-1 ያስታውሱ ፣ በዚህ አብነት በሚፈጥሩት እያንዳንዱ ፕሮጀክት ውስጥ በቪኤስ ውስጥ x64 ን ጠቅ ያድርጉ። የ GUI ዋና ምናሌ።

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

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

  • ሁለትዮሽ x86 (32 ቢት) ያዘጋጁ።

    ቀላሉ ነው። ከዚህ ጀምሮ ማዋቀር መማር መጀመር አለብዎት።

  • ሁለትዮሽ x64 (64 ቢት) ያዘጋጁ።

    እሱ x64 መድረክን ያነጣጠረ ነው። ይህን ለማድረግ የተወሰነ ምክንያት ሲኖርዎት ብቻ ይምረጡ።

  • የ GLFW ምንጭ ፣ የ GLEW ምንጭ ፣ የ GLM ምንጭ ያጠናቅሩ እና በፕሮጀክት ውስጥ ያዋቅሯቸው።

    ኢላማዎች x64 በጣም አስቸጋሪው። ምርጥ ቢሆንም።

ጠቃሚ ምክሮች

  • በፕሮጀክቶችዎ ውስጥ በቦታው ውስጥ በአቃፊ C: / GL ውስጥ አቃፊ መፍጠር ይችላሉ። ፕሮጀክት ሲፈጥሩ ይህንን አቃፊ ለ “ሥፍራ” ይምረጡ።
  • ለማዋቀር አጠቃላይ መንገድ ተጨማሪ ያካተቱ ማውጫዎች ያ ነው ፣ የመጀመሪያውን አዶ ጠቅ ካደረጉ በኋላ ሶስት ነጥቦችን ጠቅ ያድርጉ… ፣.h ፋይል (ቶች) ወደሚኖሩበት አቃፊ ይሂዱ (በዚህ መማሪያ ውስጥ C: / GL / glfw / ያካትታሉ ፣ C: / GL / glew / ያካትቱ እና C: / GL / glm) እና ጠቅ ያድርጉ አቃፊ ይምረጡ።
  • ለማዋቀር አጠቃላይ መንገድ ተጨማሪ የቤተመጽሐፍት ማውጫዎች ያ ነው ፣ የመጀመሪያውን አዶ ጠቅ ካደረጉ በኋላ ሶስት ነጥቦችን ጠቅ ያድርጉ… ፣.lib ፋይል (ቶች) ወደሚኖሩበት አቃፊ ይሂዱ (በዚህ መማሪያ ለ x86 መድረክ ፣ C: / GL / glfw / lib-vc2019 እና C: / GL / glew / lib / Release / Win32) እና አንድ አቃፊ ይምረጡ የሚለውን ጠቅ ያድርጉ።
  • ለማዋቀር አጠቃላይ መንገድ ተጨማሪ ጥገኛዎች ያ ነው ፣

    • በፋይል ኤክስፕሎረር ውስጥ.lib ፋይል (ሎች) ወደሚኖሩበት አቃፊ ይሂዱ (በዚህ መማሪያ ለ x86 መድረክ ፣ C: / GL / glfw / lib-vc2019 እና C: GL / glew / lib / Release / Win32) ፣ በእያንዳንዱ.lib ፋይል ስም ላይ ሁለቴ ጠቅ ያድርጉ እና በቅጥያው.lib ስም (በ Ctrl+C ምልክት) ይቅዱ።
    • አሁን ወደ ተጨማሪ ጥገኛ አዋቂ ይሂዱ እና ይለጥፉት (በአድማ Ctrl+V)። ሰሚኮሎን (;) ይተይቡ።
    • በፕሮጀክትዎ OpenGL ን ለማዋቀር ከፈለጉ opengl32.lib ን ያክሉ።
  • Dll ፋይሎች የሚያስፈልጉ ከሆነ ፣ በሚፈጥሩት እያንዳንዱ ፕሮጀክት ውስጥ - የ dll ፋይልን ጨምሮ በፕሮጀክት በተፈጠረ አብነት እንኳን - የ dll ፋይልን (ዎችን) ከቤተ -መጻህፍት ወይም ከቀደመው ፕሮጀክት መቅዳት እና በአዲሱ ፕሮጀክት ውስጥ መለጠፍ አለብዎት።

የሚመከር: