3 changed files with 4 additions and 86 deletions
@ -1,84 +0,0 @@ |
|||
## 项目结构 |
|||
|
|||
``` |
|||
. |
|||
│ CMakeLists.txt \\CMake构建配置文件 |
|||
│ config.h.in |
|||
│ readme.md |
|||
├─data |
|||
│ ├─demo |
|||
│ │ └─ ... |
|||
│ └─Tinyroute_test |
|||
│ │ connector.csv \\连接器数据 |
|||
│ │ result_ALL.txt \\当前数据与参数下应运行出的结果数据 |
|||
│ ├─clip2 |
|||
│ │ clips_with_dir.xml \\空间中卡箍点集数据 |
|||
│ ├─OBJ |
|||
│ │ cangti_correct.obj \\输入模型 |
|||
│ └─wirexml \\ 连接器间连接关系 |
|||
│ 1START_END.xml |
|||
│ 2NEAR_END.xml |
|||
│ 3NEAR_START.xml |
|||
├─include |
|||
│ read_xml.h |
|||
│ |
|||
├─lib \\所用运行库 |
|||
│ │ tinyxml.lib |
|||
│ │ WireRouting_DLL.dll |
|||
│ │ WireRouting_DLL.lib |
|||
│ │ |
|||
│ └─include \\库相关头文件 |
|||
│ Astar.h |
|||
│ BasicChannel.h |
|||
│ BasicEdge.h |
|||
| ... |
|||
│ |
|||
├─pre_build \\预编译可执行文件 |
|||
│ ├─Debug |
|||
│ │ WireRouting.exe |
|||
| | WireRouting_DLL.dll |
|||
| |
|||
└─src \\编译目标源文件 |
|||
xmlsql.cpp |
|||
``` |
|||
|
|||
|
|||
|
|||
## 运行环境配置 |
|||
|
|||
- CMake配置 |
|||
- 确认Cmake已安装: [Download CMake](https://cmake.org/download/#latest) |
|||
- 添加**cmake.exe**至环境变量 |
|||
- 确认编译器已安装,如VS2022、VS2019等环境 |
|||
|
|||
## 使用CMake构建项目 |
|||
|
|||
``` |
|||
# 进入项目目录 |
|||
cd <path_to_project> |
|||
|
|||
# Standard CMake build |
|||
# 注意项目所用链接库均为 Debug x64 编译,构建务必使用同规格 |
|||
cmake -S . -B build -T host=x64 -A x64 |
|||
cmake --build build --config Debug --target ALL_BUILD -j 14 |
|||
|
|||
``` |
|||
|
|||
## 运行 |
|||
|
|||
``` |
|||
# 进入可执行文件所在目录 |
|||
cd <path_to_project>\build\Debug |
|||
# OPTION:执行预编译程序 |
|||
# cd <path_to_project>\pre_build\Debug |
|||
|
|||
# 运行 |
|||
.\WireRouting.exe createTinyroute "..\\..\\data\\Tinyroute_test\\clip2" "..\\..\\data\\Tinyroute_test\\wirexml" "..\\..\\data\\Tinyroute_test\\connector.csv" "..\\..\\data\\Tinyroute_test\\OBJ" output |
|||
|
|||
``` |
|||
|
|||
## 查看结果 |
|||
|
|||
> 在 **<path_to_project>\build\Debug\output_ALL.txt** 目录下查看输出文件 |
|||
> |
|||
> 可与 **<path_to_project>\data\Tinyroute_test\result_ALL.txt** 比较结果 |
Loading…
Reference in new issue