From 0f0fec5e64990f58558093f1eada0f5c1c2b8f1c Mon Sep 17 00:00:00 2001 From: Cloyir Date: Tue, 16 May 2023 08:19:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 32b0079..6da3522 100644 --- a/README.md +++ b/README.md @@ -26,13 +26,11 @@ #### 已知问题 -1. 代码是赶出来的, 写的依托 -2. 没有链接库的功能 -3. 不能判断哪些文件是修改过的, 所以只能全部编译一遍, 很耗时, 而且大概率以后也不会改 -4. 只能指定目录下`src/`文件夹里的内容来编译以及只能输出到`target/bin/`目录下, 之后或许会增加新的编译选项 +1. 代码写的依托 +2. 不能判断哪些文件是修改过的, 所以只能全部编译一遍, 很耗时, 而且大概率以后也不会改 +3. 只能指定目录下`src/`文件夹里的内容来编译以及只能输出到`target/bin/`目录下, 之后或许会增加新的编译选项 * 可能会影响到写学校的作业,但管他呢 -5. 需要手动配置环境变量 -6. 统一的用g++进行编译, 应该判断如果全是.c的文件就用gcc编译 +4. 需要手动配置环境变量 #### rcm项目构建说明 @@ -42,4 +40,5 @@ 4. 默认情况下, 如果要构建二进制程序, src目录下应该放有一份`main.cpp`或`main.c`作为入口, 你应该在这里放置主函数 5. 默认情况下, `root/src/bin`下的每一个`.c/.cpp`文件都会独立作为入口构建一份二进制程序, 每个入口程序间互不干扰绕 6. 在构建时会忽略`*/test`文件夹下的所有文件, 这样你可以写一点测试 -7. 推荐在`root/src`的每个文件夹(包括`src`文件夹它自己)下放一份`mod.h`文件, 引用这个`mod.h`文件就可以声明该目录下所有应包括的头文件, 包括子目录。这样构建的库项目会很清晰 \ No newline at end of file +7. rcm会将项目根目录下的lib文件夹内的所有以`lib`开头以`.a`结尾的文件作为静态链接库一起编译 +8. 推荐在`root/src`的每个文件夹(包括`src`文件夹它自己)下放一份`mod.h`文件, 引用这个`mod.h`文件就可以声明该目录下所有应包括的头文件, 包括子目录。这样构建的库项目会很清晰 \ No newline at end of file