2 个版本
0.1.1 | 2023 年 3 月 11 日 |
---|---|
0.1.0 | 2023 年 3 月 11 日 |
#16 在 #cmake
11KB
256 行
ACMake
高级 CMake - 一个管理 CMake 项目的命令行工具,几乎就像 Rust 的 cargo 一样!
入门指南
使用 cargo 安装 acmake
cargo install acmake
创建新项目
创建一个新的 CMake C++ 二进制项目
acmake new -l c++ my-new-project
这将创建以下树状结构
├── my-new-project
│ ├── CMakeLists.txt
│ └── main.cpp
如果您想自定义根文件夹名称,请传递 -f
标志
acmake new -l c++ -f our-new-project my-new-project
输出将如下所示
├── our-new-project
│ ├── CMakeLists.txt
│ └── main.cpp
注意:-f
标志仅影响文件夹名称。CMakeLists 中的项目名称是传递给 acmake
的最后一个参数。在这个例子中,它将是 my-new-project
。
程序参数
语言
-l
标志指定语言。您可以使用以下语言标志创建 C++ 项目:-l c++
、-l cpp
、-l cxx
。要创建 C 项目,请使用 -l c
。
语言标准版本
默认情况下,ACMake 生成 C++17 和 C11 项目。要指定语言标准,请在传递的 -l
语言后附加一个冒号,后跟标准版本。例如,以下命令创建一个 C++23 项目
acmake new -l cpp:23 my-new-project
依赖项
~1.2–1.8MB
~34K SLoC