71 lines
1.4 KiB
Markdown
71 lines
1.4 KiB
Markdown
# CMake项目生成工具 (ccmk)
|
||
|
||
一个简单的命令行工具,用于快速生成CMake项目结构。
|
||
|
||
## 功能
|
||
|
||
- 交互式创建CMake项目
|
||
- 支持C和C++项目
|
||
- 支持可执行文件和静态库项目
|
||
- 自动创建项目目录结构
|
||
- 自动生成CMakeLists.txt和示例源代码
|
||
- 自动处理项目名中的特殊字符
|
||
|
||
## 安装
|
||
|
||
1. 确保已安装Rust工具链
|
||
2. 克隆本项目
|
||
3. 运行以下命令安装:
|
||
|
||
```bash
|
||
cargo install --path .
|
||
```
|
||
|
||
## 使用方法
|
||
|
||
1. 运行命令:
|
||
|
||
```bash
|
||
ccmk
|
||
```
|
||
|
||
2. 按照提示输入:
|
||
- 项目名称(会自动处理特殊字符)
|
||
- 编程语言(C或C++)
|
||
- 项目类型(可执行文件或静态库)
|
||
- C++标准版本(如果选择C++)
|
||
|
||
3. 工具会自动创建项目目录和文件
|
||
|
||
## 生成的项目结构
|
||
|
||
```
|
||
项目名/
|
||
├── CMakeLists.txt
|
||
├── include/
|
||
└── src/
|
||
└── main.c或main.cpp
|
||
```
|
||
|
||
## 示例
|
||
|
||
```bash
|
||
$ ccmk
|
||
请输入项目名称:My Project
|
||
请选择编程语言:C++
|
||
请选择项目类型:Static Library
|
||
请选择C++标准版本:17
|
||
✅ 项目已成功创建!
|
||
📁 项目结构:
|
||
- MyProject/
|
||
├── CMakeLists.txt
|
||
├── include/
|
||
└── src/
|
||
└── main.cpp
|
||
```
|
||
|
||
## 注意事项
|
||
|
||
- 项目名中的特殊字符(如空格、标点符号)会被自动移除
|
||
- 如果清理后的项目名为空,会使用默认名称"cmake_project"
|
||
- 生成的CMakeLists.txt使用CMake 3.14作为最低版本要求 |