Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0ce71ddab | ||
|
|
8cd402a474 |
@@ -15,6 +15,7 @@ cmake-build-*/
|
|||||||
*.so
|
*.so
|
||||||
*.so.*
|
*.so.*
|
||||||
*.dylib
|
*.dylib
|
||||||
|
*.deb
|
||||||
|
|
||||||
# Qt Creator
|
# Qt Creator
|
||||||
*.pro.user
|
*.pro.user
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ QML 前端渲染界面,实时显示当前网卡的上行/下行速率与累计
|
|||||||
构建需要以下开发包:
|
构建需要以下开发包:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo apt install build-essential cmake pkg-config qt6-base-dev qt6-declarative-dev libdtkcommon-dev libdde-shell-dev
|
sudo apt install build-essential cmake pkg-config qt6-base-dev qt6-declarative-dev libdtkcommon-dev libdtk6gui-dev libxkbcommon-dev libdde-shell-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
各包与 CMake `find_package` 的对应关系:
|
各包与 CMake `find_package` 的对应关系:
|
||||||
@@ -36,8 +36,10 @@ sudo apt install build-essential cmake pkg-config qt6-base-dev qt6-declarative-d
|
|||||||
| 依赖包 | 提供 | 对应 CMake find_package |
|
| 依赖包 | 提供 | 对应 CMake find_package |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| qt6-base-dev | Qt6 Core / DBus / Network | Qt6 Core DBus Network |
|
| qt6-base-dev | Qt6 Core / DBus / Network | Qt6 Core DBus Network |
|
||||||
| qt6-declarative-dev | Qt6 Quick | Qt6 Quick |
|
| qt6-declarative-dev | Qt6 Quick / LinguistTools / Test | Qt6 Quick LinguistTools Test |
|
||||||
| libdtkcommon-dev | Dtk6 Core | Dtk6 Core |
|
| libdtkcommon-dev | Dtk6 Core | Dtk6 Core |
|
||||||
|
| libdtk6gui-dev | Dtk6 Gui(DDEShell 间接依赖) | Dtk6Gui(由 DDEShellConfig.cmake find_dependency) |
|
||||||
|
| libxkbcommon-dev | XKB(DDEShell 间接依赖) | XKB(由 DDEShellConfig.cmake find_dependency) |
|
||||||
| libdde-shell-dev | DDEShell | DDEShell |
|
| libdde-shell-dev | DDEShell | DDEShell |
|
||||||
|
|
||||||
> 运行时仅需 `dde-shell` 及 Qt6/Dtk6 运行库,上述 `-dev` 包仅构建时需要。
|
> 运行时仅需 `dde-shell` 及 Qt6/Dtk6 运行库,上述 `-dev` 包仅构建时需要。
|
||||||
|
|||||||
+1
-1
@@ -66,7 +66,7 @@ echo "[1/6] 检查构建依赖..."
|
|||||||
# 设计原因:用户 clone 后直接运行 build-deb.sh 经常因缺少 -dev 包导致
|
# 设计原因:用户 clone 后直接运行 build-deb.sh 经常因缺少 -dev 包导致
|
||||||
# CMake 配置失败,但原脚本用 tail -3 吞掉关键错误,用户无法定位问题。
|
# CMake 配置失败,但原脚本用 tail -3 吞掉关键错误,用户无法定位问题。
|
||||||
# 在构建前主动预检可提前给出明确指引。
|
# 在构建前主动预检可提前给出明确指引。
|
||||||
DEPS=(qt6-base-dev qt6-declarative-dev libdtkcommon-dev libdde-shell-dev)
|
DEPS=(qt6-base-dev qt6-declarative-dev libdtkcommon-dev libdtk6gui-dev libxkbcommon-dev libdde-shell-dev)
|
||||||
MISSING=()
|
MISSING=()
|
||||||
for pkg in "${DEPS[@]}"; do
|
for pkg in "${DEPS[@]}"; do
|
||||||
if ! dpkg -s "$pkg" &> /dev/null 2>&1; then
|
if ! dpkg -s "$pkg" &> /dev/null 2>&1; then
|
||||||
|
|||||||
Reference in New Issue
Block a user