Files
ccmk/README.md
Yakumo Hokori 1beb64374d first commit
2025-11-03 14:48:39 +08:00

71 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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作为最低版本要求