chore: 更新.gitignore排除qmake产物,.pro支持静态编译,README添加windeployqt打包说明

This commit is contained in:
iorebuild
2026-04-30 13:05:15 +08:00
parent 352e508adb
commit 15a7685a2b
3 changed files with 42 additions and 24 deletions

12
.gitignore vendored
View File

@@ -1,6 +1,18 @@
# Build artifacts
build/ build/
*.o
moc_*.cpp
moc_predefs.h
Makefile
.qmake.stash
# IDE
.vscode/ .vscode/
*.user *.user
*.pro.user *.pro.user
# OS
.DS_Store .DS_Store
# Data
data_*/ data_*/

View File

@@ -6,9 +6,8 @@ TEMPLATE = app
CONFIG += c++11 CONFIG += c++11
# Qt 5.9 兼容,不使用 c++17 # 静态链接配置如果有静态编译的Qt取消注释即可生成单个exe
*-g++*: QMAKE_CXXFLAGS += -std=c++11 # CONFIG += static
*-msvc*: QMAKE_CXXFLAGS += /std:c++11
SOURCES += \ SOURCES += \
main.cpp \ main.cpp \

View File

@@ -6,36 +6,43 @@
- 实时波形绘制深色主题16条独立颜色曲线 - 实时波形绘制深色主题16条独立颜色曲线
- 数据自动保存为CSV存到 `data_端口号/` 目录) - 数据自动保存为CSV存到 `data_端口号/` 目录)
- 支持打开历史CSV文件回放查看 - 支持打开历史CSV文件回放查看
- 滚轮缩放右键拖拽平移双击恢复自动范围 - 滚轮缩放 | 右键拖拽平移 | 双击恢复自动范围
- 通道可见性切换、显示点数可调 - 通道可见性切换、显示点数可调
## 跨平台支持 ## 跨平台
✅ Linux ✅ Windows ✅ macOS ✅ Linux ✅ Windows ✅ macOS | Qt 5.9+ | qmake构建
纯Qt5 + qmake构建无额外依赖。支持 Qt 5.9+。
--- ---
## Windows / Linux / macOS 编译 & 运行 ## 编译Qt Creator
1. 打开 Qt Creator → **File → Open File or Project** → 选择 `AiAnalysis.pro`
2. 选择 Kit如 Desktop Qt 5.9.8 MinGW 32bit
3. 左下角切换 **Release** 模式
4. 点击 🔨 构建
### Qt Creator推荐 ---
1. 打开 Qt Creator
2. **File → Open File or Project** → 选择 `AiAnalysis.pro`
3. 选择对应的 Kit如 Desktop Qt 5.9.8 MinGW 32bit
4. 点击左下角🔨构建 → ▶️运行
### 命令行qmake ## 打包成单个exeWindows
```bash
qmake AiAnalysis.pro ### 方式一静态编译真正的单个exe
make -j4 # Linux/macOS 如果你的 Qt 是静态编译版本,在 `AiAnalysis.pro` 里取消注释:
mingw32-make -j4 # Windows MinGW
``` ```
CONFIG += static
```
然后重新构建生成的exe无需任何DLL。
### 方式二windeployqt推荐默认Qt即可
编译完后在 exe 所在目录执行:
```cmd
windeployqt AiAnalysis.exe
```
会把所有Qt DLL收集到同目录整个文件夹拷贝到任意电脑都能跑。
--- ---
## 使用说明 ## 使用说明
1. 输入UDP端口号点击「开始监听」 1. 输入UDP端口号点击「开始监听」
2. 下位机通过UDP发送逗号分隔16通道数据,如:`17309,13624,17301,...` 2. 下位机发送逗号分隔16通道数据
3. 右侧面板切换通道显示/隐藏 3. 右侧面板切换通道显示/隐藏
4. 「打开文件」加载历史CSV数据回放 4. 「打开文件」加载历史CSV回放
5. 滚轮缩放Y轴 | 右键拖拽平移 | 双击恢复自动范围 5. 滚轮缩放 | 右键拖拽 | 双击恢复