Build system

CMake

ในระบบนิเวศ C++

อัปเดตล่าสุด

อ่านต่อในระบบนิเวศ

ภาพรวม

กำหนด 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) ข้อมูลนี้เป็นภาพ ณ วันที่ตรวจ ไม่ใช่การรับประกันการบำรุงรักษาในอนาคต

ดู release และสถานะล่าสุด

ลองเริ่มต้น

ติดตั้ง CMake 4.4, Ninja และ C++ compiler ก่อน บันทึกสองไฟล์นี้ใน directory ใหม่ ใช้ cmake_minimum_required กับรุ่นขั้นต่ำที่ตัวอย่างต้องการ

cmake
cmake_minimum_required(VERSION 3.20)
project(ReefsightHello LANGUAGES CXX)
add_executable(hello main.cpp)

ไฟล์ main.cpp

cpp
#include <iostream>
int main() { std::cout << "Hello, Reefsight!\n"; }
Terminal
cmake -S . -B build -G Ninja
cmake --build build
./build/hello

ตัวอย่างคำสั่งสำหรับ macOS/Linux; Windows เลือก compiler environment และ path executable ให้ตรง generator

วิธีติดตั้งและคู่มือต้นทาง

ตัวอย่างตรวจเทียบเอกสารต้นทางแล้ว ยังไม่ได้รัน CMake/Godot ในสภาพแวดล้อมรอบนี้