diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..01f9cb9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build/ +.vscode/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..c42269d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 3.10) # 设置cmake项目需要的cmake最小版本 + + +project(auto_pilot_bus) # 设置项目的名称 + +set(CMAKE_C_STANDARD 11) # 设置项目的C语言标准版本 + +set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/build) # 设置项目的产生的库的路径,这里直接设为二进制文件处 + +# 设置项目的头文件目录 +include_directories( + ${PROJECT_SOURCE_DIR}/include/ +) + +# 产生可执行文件 +add_executable(bus src/main.c) diff --git a/README.md b/README.md index 0a9428c..2902f32 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,51 @@ 在指定的公交车行驶模型下,实现指定的算法以实现对于公交车的自动调度。 +## 项目使用 + +### 项目结构 + +``` +auto_pilot_bus +| ++-include // 头文件文件夹 +| ++-src // 源代码文件夹 +| ++-CMakeLists.txt // CMake文件 ++-.gitignore //git的忽略文件名录 ++-README.md // 项目介绍文件 +``` + +### 编译环境 + +- 编译器 `MinGW-W64 gcc 8.1.0` +- 编译工具 `cmake 3.23.1` + +### 项目使用 + +处在校园网环境在 + +> 参考信息化中心的这篇[文章](https://nic.bupt.edu.cn/info/1016/1301.htm)安装VPN客户端 + +使用 + +```bash +git clone http://10.3.255.244:8801/2021211180/2021211180.git +``` + +来下载仓库,在下载过程中可能提示输入账号和密码认证,账号即为你的学号,密码就是你登录`GitLab`时输入的密码。 + +下载完成后文件夹`2021211180`即为项目的文件夹。 + +使用 + +```bash +cd 20212111180 +mkdir build # 创建编译的文件夹 +cd build +cmake .. -G "MinGW MakeFiles" # 在第一次生成之后就不必再使用"-G"参数指定编译类型 +cmake --build . +``` + +在编译执行完成之后,`build`文件下的`bus.exe`即为编译产生的程序。 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..2a42e93 --- /dev/null +++ b/src/main.c @@ -0,0 +1,7 @@ +#include + +int main() +{ + printf("good night!\n"); + return 0; +} \ No newline at end of file