ติดตั้งและลองหัดเขียน C++ บน Mac OS
พอดีช่วงนี้กำลังอยากหัด C++ (เคยหัดสมัยตอนเรียน ตอนนั้นน่าจะรวมๆ C/C++ นี่แหละ และใช้ พวก IDE CodeBlock / Visual Studio) ก็เลยทำให้เปิดโปรแกรม รัน Compile ง่าย ไม่ต้อง Setup อะไรเลย
และตอนใช้ Ubuntu ก็เคยลง GCC และรันผ่าน Terminal ก็สะดวกดี ส่วน CLion เคยใช้มานิดนึงก็พอได้อยู่
เป้าหมายคือ พยายามจะลองทบทวน C++ ความรู้ที่มี ระดับนักศึกษานั่นแหละ ไม่ได้เก่งไรเลย แค่อยากทบทวน และหัดให้มันชำนาญ เพราะอยากจะลองทำเกมเล่นๆ ขึ้นมา (จริงๆ ตอนนี้ก็กำลังเริ่ม Unity และ C#) แต่ใจจริง อยากลอง C++ มากกว่า เลยลองมันหมดเลย ชอบอันไหน ก็ค่อยต่อยอดเอา
ทีนี้ ปัญหา ในการหัด C++ ตอนนี้คือ ใช้ Mac OS แล้วมัน Install หรือใช้ Compiler ตัวไหน ก็ไม่รู้งงมากๆ
- Visual Studio for Mac ไม่รองรับ C++ อีก
- ใช้ CLion โหลดมาใช้ โอเคเลย รันได้ แต่อยากลองลงพวก SFML / SDL เพื่อจะลองมาเขียนเกม แต่ Setup ไม่เป็น ติดพวก Cmake ติดหา Lib ไม่เจอ ฮ่าๆ
- อยากลอง Compile ผ่าน Terminal แต่ยังงงๆ กับ Clang / GCC / LLVM ทั้งที่ติดมากับ XCode และ Install ใหม่ผ่าน Brew
- ตัว VS Code สามารถใช้ได้ ลง Exension C/C++ ของ Microsoft ได้เลย มี Autocomplete ให้ แม้จะไม่เท่า IDE แต่ก็โอเค ณ ตอนนี้คือ
ติดตัง้ cmake และ gcc ผ่าน Homebrew หมด
brew install cmake gcc
เวอร์ชั่นก็ตามนี้
cmake version 3.17.0
gcc-9 (Homebrew GCC 9.3.0) 9.3.0
ทีนี้ติดตรง gcc ลงผ่าน Homebrew ละ แต่ default /usr/local/gcc
มันยังเป็นตัวติดมากับ OS ตอนนี้เลยใช้คำสั่ง
gcc-9 main.cpp -o myfile
./myfile
ในการ Compile ก็ไม่รู้ว่าถูกมั้ย ฮ่าๆ
#include <iostream>
int main()
{
std::cout << "Ahoy! I'm learning C++";
return (0);
}
จริงๆ
clang main.cpp
ก็ใช้ได้เหมือนกัน ตอนนี้ไม่รู้ compiler ไหนดีกว่า เพราะเพิ่งหัดเขียน
ส่วนบน Visual Studio Code ก็สามารถสั่ง compile ได้เหมือนกัน แค่เลือก Terminal -> Run Build Task แล้วเลือก Compiler ได้เลยจ้า
จบไปละ สำหรับบันทึกการหัดเขียน C++ อีกครั้ง บน Mac OS แลดูยุ่งยากนิดๆ แฮะ ฮ่าๆ
- Authors
- Name
- Chai Phonbopit
- Website
- @Phonbopit