คู่มือการติดตั้ง MSYS2 + VS Code สำหรับเขียนภาษา C/C++ (Windows)

วัตถุประสงค์

เพื่อให้นักเรียนสามารถ:

  • ติดตั้งเครื่องมือเขียนภาษา C
  • คอมไพล์ (Compile) และรันโปรแกรมได้
  • ใช้งานร่วมกับ Visual Studio Code ได้จริง

🧱 ส่วนที่ 1: ติดตั้ง MSYS2

1. ดาวน์โหลดโปรแกรม

  • ไปที่เว็บไซต์: https://www.msys2.org
  • ดาวน์โหลดไฟล์ติดตั้ง (.exe)
MSYS2 คือชุดเครื่องมือสำหรับ Windows ที่ช่วยให้เราสามารถพัฒนาโปรแกรมด้วยภาษา C/C++ ได้ง่ายขึ้น
มันรวมเอา package manager (pacman) และ compiler เช่น GCC มาไว้ในระบบเดียว MSYS2 ทำให้ Windows สามารถทำงานคล้าย Linux ในด้านการพัฒนาโปรแกรม ช่วยติดตั้งไลบรารีและเครื่องมือต่าง ๆ ได้สะดวกเพียงใช้คำสั่ง จำเป็นต้องติดตั้งเพราะ Windows ไม่มี GCC มาให้โดยตรง จึงต้องใช้ MSYS2 เป็นตัวจัดการและติดตั้ง compiler อีกทั้งยังช่วยให้จัดการ dependency ได้ง่ายและเป็นระบบ รองรับการอัปเดตเครื่องมือให้ทันสมัยอยู่เสมอ นิยมใช้ร่วมกับ Visual Studio Code เพื่อเขียนโค้ด
สรุป: MSYS2 คือเครื่องมือที่ทำให้เรา “เขียน คอมไพล์ และรันภาษา C บน Windows ได้ครบในที่เดียว”

2. ติดตั้ง

ดาวน์โหลดโปรแกรมติดตั้ง:msys2-x86_64-20260322.exeหรือmsys2-arm64-20260322.exe(ARM64)(ไม่บังคับ) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมติดตั้ง เช่น ตัวเลือกบรรทัดคำสั่ง หรือวิธีการตรวจสอบ checksum และลายเซ็นของโปรแกรมติดตั้ง โปรดดูคู่มือโปรแกรมติดตั้ง

  1. เรียกใช้โปรแกรมติดตั้ง การติดตั้ง MSYS2 ต้องใช้ Windows 10 (1809 ขึ้นไป) แบบ 64 บิต หรือเวอร์ชันที่ใหม่กว่า
  2. ป้อนชื่อโฟลเดอร์ติดตั้ง ที่คุณต้องการ เราขอแนะนำให้ใช้โฟลเดอร์เริ่มต้น โปรดดูคำแนะนำเกี่ยวกับโฟลเดอร์ติดตั้ง เพิ่มเติมสำหรับรายละเอียดเพิ่มเติม
    หน้าจอที่สองของการติดตั้ง MSYS2
  3. เมื่อเสร็จแล้ว ให้คลิกเสร็จสิ้น
    หน้าจอที่สามของการติดตั้ง MSYS2
  4. ขณะนี้ MSYS2 พร้อมใช้งานแล้ว และเทอร์มินัลสำหรับสภาพแวดล้อม UCRT64จะเปิดขึ้นหน้าต่างเทอร์มินัล MSYS2 ว่างเปล่า
  5. หรือ พิมพ์ msys2ใน ช่อง Seach ของ windows
  6. คุณอาจต้องการติดตั้งเครื่องมือบางอย่าง เช่น mingw-w64 GCC เพื่อเริ่มต้นการคอมไพล์โปรเจ็กต์ รันคำสั่งต่อไปนี้:
    pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
    หากมีตัวเลือกขึ้นมา ให้กด Enter เพื่อเลือกทังหมด!
  7. หน้าต่างเทอร์มินัลจะแสดงผลลัพธ์ดังต่อไปนี้ กด ‘Enter’ เพื่อดำเนินการต่อ:

3. เปิดโปรแกรมครั้งแรก

เปิด:

MSYS2 UCRT64

4. อัปเดตระบบ (สำคัญมาก)

พิมพ์คำสั่ง:

pacman -Syu

👉 ถ้าระบบแจ้งให้ปิด ให้ทำดังนี้:

  1. ปิดหน้าต่าง
  2. เปิดใหม่ (MSYS2 UCRT64)
  3. พิมพ์:
pacman -Su

📌 ขั้นตอนนี้ต้องทำให้ครบ เพื่อป้องกัน error ในอนาคต

5. ติดตั้ง Compiler (GCC)

พิมพ์คำสั่ง:

pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
  • กด Enter เพื่อยืนยันการติดตั้งทั้งหมด
  • รอจนเสร็จ

6. ทดสอบการติดตั้ง

พิมพ์:

gcc --version

✔ ถ้าเห็นเวอร์ชัน → ติดตั้งสำเร็จ

🌐 ส่วนที่ 2: ตั้งค่า PATH

1. เปิดตั้งค่า

  • ค้นหา: Environment Variables ในช่องค้นหาของ Windows

2. เพิ่ม Path

คลิกปุ่ม Environment Variables

ดับเบิลคลิกที่ แถบ Path (ในกรอบของ User variables for…)

คลิกปุ่ม New แล้วพิมพ์ C:\msys64\ucrt64\bin จากนั้นกด OK เพื่อปิดหน้าต่างทั้ง3

3. กด OK ทุกหน้าต่าง

4. ทดสอบ PATH

เปิด Command Prompt แล้วพิมพ์:

gcc --version

✔ ถ้าใช้งานได้ → ตั้งค่าสำเร็จ

💻 ส่วนที่ 3: ติดตั้ง VS Code

1. ดาวน์โหลด

จากเว็บไซต์: https://code.visualstudio.com

2. ติดตั้ง

ติ๊กตัวเลือก:

  • ✅ Add to PATH
  • ✅ Open with Code

🔌 ส่วนที่ 4: ติดตั้ง Extension

เปิด VS Code แล้วติดตั้ง:

  • C/C++ Extension เลือกของ Microsoft แล้วกด Install

⚙️ ส่วนที่ 5: ตั้งค่า Terminal ให้ถูกต้อง

📌 ทำไมต้องตั้งค่า?

เพื่อให้ VS Code ใช้ compiler จาก MSYS2 ได้ถูกต้อง

วิธีตั้งค่า

  1. เปิด VS Code
  2. กด Ctrl + Shift + P
  3. พิมพ์: Preferences: Open Settings (JSON)

เพิ่มโค้ด:

{
"terminal.integrated.profiles.windows": {
"MSYS2 UCRT64": {
"path": "C:\\msys64\\usr\\bin\\bash.exe",
"args": ["--login", "-i"],
"env": {
"MSYSTEM": "UCRT64"
}
}
},
"terminal.integrated.defaultProfile.windows": "MSYS2 UCRT64"
}

📁 ส่วนที่ 6: ทดลองเขียนโปรแกรม C

1. สร้างไฟล์

ชื่อ:

hello.c

2. เขียนโค้ด

#include <stdio.h>int main() {
printf("Hello World\n");
return 0;
}

▶️ ส่วนที่ 7: Compile และ Run

1. เปิด Terminal

กด:

Ctrl + `

2. Compile

gcc hello.c -o hello.exe

3. Run

./hello.exe