rust-cmaker/README.md

31 lines
1.5 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.

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