chore: 更新.gitignore排除qmake产物,.pro支持静态编译,README添加windeployqt打包说明
This commit is contained in:
12
.gitignore
vendored
12
.gitignore
vendored
@@ -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_*/
|
||||||
|
|||||||
@@ -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 \
|
||||||
|
|||||||
49
README.md
49
README.md
@@ -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)
|
## 打包成单个exe(Windows)
|
||||||
```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. 滚轮缩放 | 右键拖拽 | 双击恢复
|
||||||
|
|||||||
Reference in New Issue
Block a user