rust-cmaker
介绍
2023年了谁还在用传统cmake啊(大嘘)
用rust封装MinGW的命令,方便一键在vscode中构建c/c++简单项目,灵感来自cargo
现在是开发初期
快速使用
- 将本程序加入到Path、塞到MinGW/bin目录下甚至是用路径直接使用, 这个随你
- 没错你最好安装一个MinGW并将其的bin目录放到你的环境变量里
- 或许你会觉得它的名字过长了, 可以给它改一个你喜欢的简称, 比如
rcm, 之后我们就都用这个名字了 - 找到你放c/c++项目的根目录, 输入
rcm new project创建一个名为project的新项目 - 进入生成的project文件夹, 用vscode打开它(
cd project,code .) - 在src目录下编写你的程序, 默认已经生成好了一个main.cpp
- 使用
rcm build -r构建程序并运行, 或者你需要rcm build -o 3进行一个o3优化 - 如果你没有配置好MinGW的环境变量, 你需要显式指定MinGW文件夹的路径, 详情见
rcm build -h - 目前只能构建目录下
src/文件夹里的 .c/.cpp 文件
已知问题
- 代码是赶出来的, 写的依托
- 没有链接库的功能
- 不能判断哪些文件是修改过的, 所以只能全部编译一遍, 很耗时, 而且不知道怎么修
- 只能指定目录下
src/文件夹里的内容来编译以及只能输出到target/bin/目录下, 之后或许会增加新的编译选项 - 需要手动配置环境变量
- 统一的用g++进行编译, 应该判断如果全是.c的文件就用gcc编译
Languages
Rust
100%