# 编译说明

## 重要提示

在重新编译之前，请**先关闭正在运行的 `agv_qt_gui.exe` 程序**！

检测到程序正在运行（进程ID: 2996），需要先关闭才能重新编译。

## 关闭程序的方法

### 方法1: 通过任务管理器
1. 按 `Ctrl + Shift + Esc` 打开任务管理器
2. 找到 `agv_qt_gui.exe` 进程
3. 右键点击，选择"结束任务"

### 方法2: 通过命令行
在 **Windows命令提示符**（不是Git Bash）中运行：
```cmd
taskkill /F /PID 2996
```

或者查找并关闭所有 agv_qt_gui 进程：
```cmd
taskkill /F /IM agv_qt_gui.exe
```

## 编译步骤

关闭程序后，执行以下命令重新编译：

```bash
cd build
cmake --build . --config Release
```

或者如果需要Debug版本：
```bash
cmake --build . --config Debug
```

## 编译成功的标志

如果编译成功，应该看到：
```
agv_qt_gui.vcxproj -> C:\work\AGV\AGV运动规划\agv_path_tracking\build\Release\agv_qt_gui.exe
```

## 运行修复后的程序

编译成功后，运行：
```bash
# Release版本
./build/Release/agv_qt_gui.exe

# 或 Debug版本
./build/Debug/agv_qt_gui.exe
```

然后测试"Load from CSV"功能，特别是：
1. 尝试加载包含中文路径的CSV文件
2. 尝试加载各种格式的CSV文件

## 已修复的问题

✓ Windows路径编码问题（主要原因）
✓ 单点路径处理
✓ 异常处理改进

所有修改已应用到源代码，只需重新编译即可生效。
