VoiletCStudio - 紫罗兰 C 工具箱
Qt5 跨平台 C 工程配置器,自动生成 CMakeLists.txt
🚀 功能特性
1. 工程配置管理
- ✅ JSON 格式配置文件
- ✅ 新建/打开/保存工程
- ✅ Ctrl+S 快速保存
2. 编译工具链配置
- ✅ 编译器路径选择
- ✅ 汇编器路径选择
- ✅ 链接器路径选择
- ✅ 支持 MinGW/GCC/Clang
3. 文件管理
- ✅ 虚拟目录(类似 MDK)
- ✅ .c 源文件分类管理
- ✅ .h 包含目录管理
- ✅ 库文件管理(.a/.so/.lib)
4. 编译配置
- ✅ 编译宏定义
- ✅ 自定义编译选项
- ✅ Debug/Release 模式
5. CMake 生成
- ✅ 自动生成 CMakeLists.txt
- ✅ 支持 make debug/release
- ✅ 跨平台兼容
📋 使用方法
编译
cd VoiletCStudio
qmake
make
运行
./VoiletCStudio
使用流程
- 新建工程
- 配置编译器路径
- 添加虚拟目录和源文件
- 添加包含目录和库文件
- 添加编译宏和选项
- 保存工程(JSON)
- 生成 CMakeLists.txt
- 使用 CMake 编译
🛠️ CMake 使用
# 配置
cmake -B build
# 编译 Debug
make debug
# 编译 Release
make release
# 或直接使用
cmake --build build --config Debug
📁 项目结构
VoiletCStudio/
├── src/
│ ├── main.cpp # 主程序入口
│ ├── mainwindow.cpp/h # 主窗口
│ ├── projectconfig.cpp/h # 配置管理
│ └── cmakegenerator.cpp/h # CMake 生成
├── resources/ # 资源文件
├── VoiletCStudio.pro # Qt 项目文件
└── README.md # 说明文档
💻 跨平台支持
| 平台 | 编译器 | 状态 |
|---|---|---|
| Windows | MinGW | ✅ |
| Linux | GCC | ✅ |
| macOS | Clang | ✅ |
📝 配置文件格式
{
"projectName": "MyProject",
"projectPath": "/path/to/project",
"compilerPath": "/usr/bin/gcc",
"virtualDirs": {
"App": {
"name": "App",
"files": ["src/main.c"]
}
},
"includeDirs": ["./include"],
"libraries": ["libmylib.a"],
"defines": ["DEBUG"],
"compilerOptions": ["-Wall"]
}
🎯 特色
- 类 MDK 虚拟目录:像 Keil MDK 一样管理源文件
- 一键生成 CMake:自动生成完整的 CMakeLists.txt
- 跨平台:Windows/Linux/macOS 全支持
- 轻量级:纯 Qt5 实现,无额外依赖
📄 许可证
MIT License
作者:虾哥
日期:2026-04-09
Description
Languages
C++
63.4%
Makefile
21.9%
C
14.2%
QMake
0.5%