Building TPT with Meson/th

From The Powder Toy
Jump to navigation Jump to search
Language: English  • 한국어 • ไทย • 中文

นี้คือวิธีการติดตั้งThe Powder Toy ถ้ามีคำถามอะไรให้ถามใน กระทู้ของThe Powder Toy หรือใน #development ใน เซิร์ฟเวอร์discord(ดิสคอร์ด)นี้

การติดตั้งสำหรับ windows(วินโดวส์)

ที่มีMSVC

MSVC คือ Microsoft Visual C++ ของwindowsซึ่งมากับVisual Studio แนะนำโดยใช้MSVCในการติดตั้งTPT(The powder toy)ในwindowsถ้ามีต้องการที่จะดัดแปลงเกมหรือด้วยเหตุผลอื่นก็ตาม

สิ่งที่ต้องการในการติดตั้ง

  • ติดตั้งgit(ในนี้)
    • ไม่ควรเปลี่ยนการตั้งค่า
  • ติดตั้งPython(ในนี้)
    • แนะนำให้อนุญาตการติดตั้งเพื่อสามารถเพื่มPythonในการติดตั้งได้
  • เปิดelevated-command-prompt(โดยการค้นหา"cmd"ในหน้าเริ่มต้น คลิกขวาและคลิก"Run as administrator")และใช้คำสั่งตามนี้(สามารถปิดหลังคำสั่งทำงานเสร็จแล้ว)
python -m pip install --upgrade pip
python -m pip install --upgrade meson ninja
  • เปิดnon-elevated command prompt(เหมือนเดิมแค่ไม่ต้อง'คลิกขวาและคลิก"Run as administrator"'ให้คลิกไปเลย)และใช้คำสั่งตามนี้(สามารถปิดหลังคำสั่งทำงานเสร็จแล้ว)
    • แทนที่ [wherever you keep your repositories]ด้วยPATHที่ต้องการติดตั้งและลบ[]ออกด้วย และถ้าPATHมีการเว้นวรรคให้ใส่""รอบๆด้วย
      • ตัวอย่าง:ถ้าคุณต้องการติดตั้งที่C:\Users\Powder Toy Fan\DevelopmentPATHนี้ต้องเป็น"C:\Users\Powder Toy Fan\Development"
cd /d [wherever you keep your repositories]
git clone https://github.com/The-Powder-Toy/The-Powder-Toy

การประกอบครั้งแรก

  • ติดตั้งVisual Studio (ในนี้;และไม่, Visual Studio Codeมันไม่ใช้อันเดียวกันกับVisual Studio, คุณต้องการVisual Studio)
    • มั้นใจว่าคุณติดตั้ง"Desktop development with C++" workload
  • เปิด(non-elevated) command prompt และใช้คำสั่งต่อไปนี้
cd /d [wherever you keep your repositories]
cd The-Powder-Toy
meson setup build-debug
cd build-debug
meson compile
  • มั้นใจว่าMesonกำลังใช้MSVCอยู่(หาclอยู่ในlog)
  • คุณอาจเจอคำเตือนแต่ไม่มีerrorหรือความผิดพลาด(ในขั้นตอนนี้,ห้ามข้ามโดยเด็ดขาด;ให้ถามเราในกระทู้แทน)
    • ถ้าคุณไม่มั้นใจ ให้ใช้คำสั่งนี้meson compileอีกรอบ; ถ้ามันบอกว่า"no work to do"ทุกอย่างทำงานถูกต้อง
  • ณ จุดสามารถเปิดTPT(The Powder Toy)จากpromptได้
powder.exe

การใช้กับVisual Studio IDE

วิธีก่อนหน้านี้ไม่สามารถใช้ 'Visual'ในVisual Studioได้ ยังไงก็ตามMesonมีข้อจำกัดในการรองรับIDE ถ้าคุณใช้IDEเป็น และด้วยเหตุผลบ้างอย่างที่คุณต้องการใช้มัน คุณสามารถใช้Mesonสร้างsites(เหมือนไซต์ก่อสร้าง มันจะไดเร็กทอรีในการสร้างระบบต่างๆ)