0Pricing
C++ Academy · บทเรียน

การตั้งค่าคอมไพเลอร์ C++

ติดตั้ง g++, clang หรือ MSVC กำหนดค่าสภาพแวดล้อม และตรวจสอบการคอมไพล์ครั้งแรก

การตั้งค่าคอมไพเลอร์ C++ เป็นบทเรียน C++ Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C++ Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C++ Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดจึงต้องใช้คอมไพเลอร์

C++ เป็นภาษาที่ต้องคอมไพล์ ซอร์สโค้ดจะถูกแปลเป็นรหัสเครื่องโดยคอมไพเลอร์ก่อนทำงาน ระบบนิเวศนี้มีคอมไพเลอร์หลักอยู่สามตัว

สามคอมไพเลอร์หลัก: g++ clang MSVC

เลือกคอมไพเลอร์ตามแพลตฟอร์มของคุณ:

  • g++ (GNU) — ค่าเริ่มต้นบน Linux และใช้งานได้บน macOS กับ Windows ผ่าน MinGW
  • clang++ (LLVM) — ค่าเริ่มต้นบน macOS พร้อมการวินิจฉัยที่รวดเร็ว
  • MSVC (Microsoft) — เป็นแบบเนทีฟบน Windows และมาพร้อมกับ Visual Studio

การติดตั้ง g++ บน Linux

บน Debian หรือ Ubuntu ให้ติดตั้งแพ็กเกจเครื่องมือพื้นฐานสำหรับการสร้าง ซึ่งจะติดตั้ง g++ ให้โดยอัตโนมัติ

sudo apt update
sudo apt install build-essential
g++ --version

การติดตั้ง clang บน macOS

บน macOS เครื่องมือบรรทัดคำสั่งของ Xcode มี clang อยู่แล้ว ใช้คำสั่งเดียวก็พร้อมใช้งาน

xcode-select --install
clang++ --version

การติดตั้ง MSVC บน Windows

ดาวน์โหลดรุ่น Visual Studio Community ฟรี แล้วเลือกชุดงาน "Desktop development with C++" การดำเนินการนี้จะติดตั้ง MSVC พร้อมกับ Windows SDK

การเลือกเวอร์ชันมาตรฐาน

C++ สมัยใหม่มีการปรับปรุงมาตรฐานทุกปี โปรเจกต์ส่วนใหญ่ใช้ C++17 หรือ C++20 ระบุมาตรฐานอย่างชัดเจนด้วยแฟล็ก

g++ -std=c++20 main.cpp -o main

ตัวเลือกเสริม: ใช้ระบบสร้างในภายหลัง

สำหรับไฟล์เดียว การเรียกคอมไพเลอร์โดยตรงก็เพียงพอแล้ว โปรเจกต์จริงใช้ CMake หรือ Make เราจะแนะนำ CMake ในบทเรียนถัดไป

ตัวเลือกโปรแกรมแก้ไขโค้ดและ IDE

โปรแกรมแก้ไขโค้ดยอดนิยมที่ใช้ร่วมกับ C++ ได้ดี:

  • VS Code พร้อมส่วนขยาย C/C++
  • CLion จาก JetBrains
  • Visual Studio บน Windows
  • Vim หรือ Neovim พร้อม clangd

การตรวจสอบการตั้งค่า

เปิดเทอร์มินัลแล้วเรียกใช้คอมไพเลอร์พร้อมแฟล็กแสดงเวอร์ชัน หากเห็นหมายเลขเวอร์ชัน แสดงว่าคุณพร้อมใช้งานแล้ว

g++ --version
clang++ --version

การตั้งค่า clangd สำหรับ Intellisense

โปรแกรมแก้ไขโค้ดสมัยใหม่ใช้ clangd เพื่อเติมโค้ดอัตโนมัติและวินิจฉัยข้อผิดพลาด ดิสทริบิวชันส่วนใหญ่จะติดตั้งสิ่งนี้พร้อมกับ clang ให้รีสตาร์ตโปรแกรมแก้ไขโค้ดหลังติดตั้ง

เปิดใช้คำเตือนเสมอ

เปิดใช้คำเตือนตั้งแต่เริ่มต้น — คำเตือนช่วยตรวจจับจุดบกพร่องได้ตั้งแต่เนิ่น ๆ เพิ่ม -Wall -Wextra ในการคอมไพล์ทุกครั้ง เมื่อคุ้นเคยแล้ว ให้ถือว่าคำเตือนเป็นข้อผิดพลาดด้วย -Werror

ตรวจสอบสั้น ๆ

แฟล็กใดบอกให้ g++ คอมไพล์โดยใช้มาตรฐาน C++20

สรุปทบทวน

เลือกคอมไพเลอร์สำหรับแพลตฟอร์มของคุณ ติดตั้งคอมไพเลอร์ เลือกมาตรฐาน C++ ด้วย -std= และเปิดใช้คำเตือน ตอนนี้คุณพร้อมคอมไพล์โปรแกรมแรกแล้ว

คำถามที่พบบ่อย

บทเรียน “การตั้งค่าคอมไพเลอร์ C++” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การตั้งค่าคอมไพเลอร์ C++” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C++ Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C++ Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การตั้งค่าคอมไพเลอร์ C++”

ติดตั้ง g++, clang หรือ MSVC กำหนดค่าสภาพแวดล้อม และตรวจสอบการคอมไพล์ครั้งแรก คุณปฏิบัติ C++ Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C++ Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C++ Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “การตั้งค่าคอมไพเลอร์ C++” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C++ Academy นี้ได้ไหม

ได้ บทเรียน C++ Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การตั้งค่าคอมไพเลอร์ C++
  2. Hello World และกระบวนการสร้างโปรแกรม
  3. ตัวแปร การอนุมานชนิดอัตโนมัติ และ constexpr
  4. ตัวดำเนินการพื้นฐานและการแปลงชนิดข้อมูล
← กลับไปที่ C++ Academy