ภาพรวม
กำหนด build ของ C/C++ แล้วสร้างไฟล์ให้ backend เช่น Ninja
ความเป็นมา
CMake configure/generate โครงสร้าง build จาก CMakeLists.txt และเรียก build tool ผ่าน cmake --build ได้ ภาพใช้เครื่องหมาย C++ ระบุระบบนิเวศ ไม่ใช่โลโก้เฉพาะของ CMake ใช้ไฟล์เดิมเพื่อการศึกษาตาม https://isocpp.org/home/terms-of-use ไม่มีการรับรองโดย ISO C++
เหมาะกับงานแบบไหน
โครงการ native หลาย platform ที่ต้องจัด target, dependency และ install rules
ข้อควรชั่งน้ำหนัก
CMake ไม่ใช่ compiler; เลือก generator/toolchain และใช้ build directory แยก source
รุ่นและสถานะที่ตรวจ
ตรวจต้นทาง 17 ตุลาคม 2026: พบ release v4.4.4 (เผยแพร่ 2026-10-02, ไม่ใช่ prerelease ตาม GitHub release metadata) ข้อมูลนี้เป็นภาพ ณ วันที่ตรวจ ไม่ใช่การรับประกันการบำรุงรักษาในอนาคต
ลองเริ่มต้น
ติดตั้ง CMake 4.4, Ninja และ C++ compiler ก่อน บันทึกสองไฟล์นี้ใน directory ใหม่ ใช้ cmake_minimum_required กับรุ่นขั้นต่ำที่ตัวอย่างต้องการ
cmake_minimum_required(VERSION 3.20)
project(ReefsightHello LANGUAGES CXX)
add_executable(hello main.cpp)ไฟล์ main.cpp
#include <iostream>
int main() { std::cout << "Hello, Reefsight!\n"; }cmake -S . -B build -G Ninja
cmake --build build
./build/helloตัวอย่างคำสั่งสำหรับ macOS/Linux; Windows เลือก compiler environment และ path executable ให้ตรง generator
ตัวอย่างตรวจเทียบเอกสารต้นทางแล้ว ยังไม่ได้รัน CMake/Godot ในสภาพแวดล้อมรอบนี้
