You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.3 KiB

3班_梁浩_个人项目

项目结构

3班_梁浩_个人项目/
├── CMakeLists.txt
├── src/
│   ├── CMakeLists.txt
│   ├── app/
|   |   ├── main.cpp
│   │   ├── run_console.bat
│   │   └── run_console.ps1
│   ├── include/
│   │   ├── elementary_generator.h
│   │   ├── file_service.h
│   │   ├── juniorhigh_generator.h
│   │   ├── login_service.h
│   │   ├── question_generator.h
│   │   ├── seniorhigh_generator.h
│   │   ├── user.h
│   │   └── user_type.h
│   ├── core/
│   │   ├── elementary_generator.cpp
│   │   ├── file_service.cpp
│   │   ├── juniorhigh_generator.cpp
│   │   ├── login_service.cpp
│   │   ├── question_generator.cpp
│   │   ├── seniorhigh_generator.cpp
│   │   └── user.cpp
│   └── data/  (运行时输入数据,如用户名单)
├── doc/
│   └── README.md
└── data/  (运行时自动创建,生成的试卷)

运行方式

一、Windows

环境 编译工具链MinGW+CMake 代码语言C++

1. 源码编译运行

以下指令对应位置更换为自己的路径

打开工作空间

cd **\personal_project

CMake配置

D:\configuration\CMake\bin\cmake.EXE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_C_COMPILER:FILEPATH=D:\configuration\mingw64\bin\gcc.exe -DCMAKE_CXX_COMPILER:FILEPATH=D:\configuration\mingw64\bin\g++.exe --no-warn-unused-cli -S D:/code/Software_Project/personal_project/src -B d:/code/Software_Project/personal_project/build -G "MinGW Makefiles"

CMake生成

D:\configuration\CMake\bin\cmake.EXE --build d:/code/Software_Project/personal_project/build --config Debug --target all -j 16 --

运行

.\src\app\run_console.ps1 #PowerShell 启动
.\src\app\run_console.bat #CMD 启动

或者 双击根目录下的run_console.bat

2. 双击打包好的可执行文件运行

双击MathTestGenerator_boxed.exe

二、Linux

打开工作空间

cd **\personal_project

编译

mkdir build
cd build
cmake ..
make

运行

./MathTestGenerator