CMake เป็นตัวสร้างระบบสร้างโอเพ่นซอร์สข้ามแพลตฟอร์ม สำหรับเอกสารฉบับเต็ม โปรดไปที่หน้าแรกของ CMake และหน้าเอกสาร CMake CMake Community Wiki ยังอ้างอิงคำแนะนำและสูตรอาหารที่เป็นประโยชน์อีกด้วย
CMake ได้รับการดูแลและสนับสนุนโดย Kitware และได้รับการพัฒนาร่วมกับชุมชนผู้มีส่วนร่วมที่มีประสิทธิผล
CMake ได้รับการเผยแพร่ภายใต้ใบอนุญาต BSD 3 ข้อที่ได้รับอนุมัติจาก OSI ดู Copyright.txt สำหรับรายละเอียด
ไมโครซอฟต์ วินโดวส์
แอปเปิล macOS
ลินุกซ์
ฟรีBSD
OpenBSD
โซลาริส
เอไอเอ็กซ์
ระบบปฏิบัติการที่คล้าย UNIX อื่นๆ อาจทำงานนอกกรอบเกินไป หากไม่เป็นเช่นนั้น ก็ไม่ควรเป็นปัญหาสำคัญในการพอร์ต CMake ไปยังแพลตฟอร์มนี้ โปรดโพสต์ไปที่ฟอรัม CMake Discourse เพื่อสอบถามว่าผู้อื่นเคยมีประสบการณ์กับแพลตฟอร์มนี้หรือไม่
คุณสามารถสร้าง CMake เป็นโปรเจ็กต์อื่น ๆ ด้วยระบบบิลด์ที่ใช้ CMake: รัน CMake ที่ติดตั้งไว้แล้วบนแผนผังต้นทางนี้ด้วยตัวสร้างและตัวเลือกที่คุณต้องการ จากนั้นจึงสร้างและติดตั้ง
หากต้องการสร้างเอกสาร ให้ติดตั้ง Sphinx และกำหนดค่า CMake ด้วย -DSPHINX_HTML=ON
และ/หรือ -DSPHINX_MAN=ON
เพื่อเปิดใช้งานตัวสร้าง "html" หรือ "man" เพิ่ม -DSPHINX_EXECUTABLE=/path/to/sphinx-build
หากไม่พบเครื่องมือโดยอัตโนมัติ
หากต้องการรันชุดทดสอบ ให้รัน ctest
ในไดเร็กทอรีบิวด์ CMake หลังบิวด์ ดูคู่มือการทดสอบ CMake สำหรับรายละเอียด
คุณต้องมีคอมไพเลอร์ C++ (รองรับ C++11) และติดตั้ง make
ไว้ เรียกใช้สคริปต์ bootstrap
ที่คุณพบในไดเร็กทอรีต้นทางของ CMake คุณสามารถใช้ตัวเลือก --help
เพื่อดูตัวเลือกที่รองรับ คุณสามารถใช้ตัวเลือก --prefix=
เพื่อระบุไดเร็กทอรีการติดตั้งแบบกำหนดเองสำหรับ CMake เมื่อดำเนินการเสร็จสิ้นแล้ว ให้รัน make
และ make install
ตัวอย่างเช่น หากคุณเพียงต้องการสร้างและติดตั้ง CMake จากซอร์ส คุณสามารถสร้างได้โดยตรงในแผนผังซอร์ส:
$ ./bootstrap && make && sudo ทำการติดตั้ง
หรือหากคุณวางแผนที่จะพัฒนา CMake หรือรันชุดทดสอบ ให้สร้างแผนผังบิลด์แยกต่างหาก:
$ mkdir build && cd build $ ../bootstrap && ทำ
มีสองวิธีในการสร้าง CMake บน Windows:
คอมไพล์ด้วย MSVC ตั้งแต่ VS 2015 หรือใหม่กว่า คุณต้องดาวน์โหลดและติดตั้ง CMake รุ่นไบนารี คุณสามารถรับการเผยแพร่เหล่านี้ได้จากหน้าดาวน์โหลด CMake จากนั้นดำเนินการตามคำแนะนำด้านบนสำหรับการสร้าง CMake ด้วย CMake
Bootstrap ด้วย MinGW ภายใต้ MSYS2 ดาวน์โหลดและติดตั้ง MSYS2 จากนั้นติดตั้งเครื่องมือสร้างที่จำเป็น:
$ pacman -S - จำเป็นต้องมี git base-devel mingw-w64-x86_64-gcc
และบูตสแตรปดังข้างต้น
หากคุณพบข้อบกพร่อง:
หากคุณมีแพตช์ โปรดอ่านเอกสาร CONTRIBUTING.rst
มิฉะนั้น โปรดโพสต์ไปที่ฟอรัม CMake Discourse และถามเกี่ยวกับพฤติกรรมที่คาดหวังและสังเกตได้ เพื่อพิจารณาว่าเป็นข้อบกพร่องจริงหรือไม่
สุดท้ายนี้ หากปัญหาไม่ได้รับการแก้ไขตามขั้นตอนข้างต้น ให้เปิดรายการใน CMake Issue Tracker
ดูคำแนะนำในการมีส่วนร่วมที่ CONTRIBUTING.rst