From f42a0a3a842656240a79275445367cd55e7a8e7e Mon Sep 17 00:00:00 2001 From: Cloyir Date: Mon, 17 Apr 2023 19:04:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E6=96=87=E6=A1=A3,?= =?UTF-8?q?=20=E5=87=86=E5=A4=87=E5=8F=91=E5=B8=83=E5=8F=91=E8=A1=8C?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index adc47da..b83ba4e 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,27 @@ > 2023年了谁还在用传统cmake啊(大嘘) -用rust封装MinGW的命令,方便一键在vscode中构建c/c++简单项目 +用rust封装MinGW的命令,方便一键在vscode中构建c/c++简单项目,灵感来自cargo + +现在是开发初期 #### 快速使用 -1. 将本程序加入到Path或者用路径直接使用, 这个随你 +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编译