移除 Docker 构建路线,改为 host 直装 Qt 5.14.2 + Qt Creator 4.11.0
学生主要用 Windows,Docker 方案不再需要:删掉 tools/docker/ 及 README/HANDOFF/ CMakeLists 里的相关引用(含一处已失效的 docker_run.sh 死链接)。 install_qt_host.sh 现在同时装期号匹配的 Qt Creator 4.11.0:官方 .run 安装器 强制要求 Qt 账号登录且无 Skip 选项,改用 tools/extract_qtcreator_payload.py 直接从 .run 里定位、解出内嵌的 7z payload,绕开账号登录。提取逻辑先解到 staging 目录再原子替换到位,避免中途失败留下部分安装但被判定为"已装"; 候选 7z 复用同一临时文件,不会在磁盘上堆多份安装包大小的临时拷贝。
This commit is contained in:
@@ -25,8 +25,7 @@ qt-course/
|
||||
│ ├── std_probe.py 跨 -std= 编译探针(任务 1 机制)
|
||||
│ ├── demo_versions/ 版本相关论断的最小演示片段
|
||||
│ ├── run.sh / run_qt.sh 宿主机运行 p01 / p03 目标(Qt 走 LD_LIBRARY_PATH 隔离)
|
||||
│ ├── install_qt_host.sh 宿主机直装隔离 Qt 5.14.2 到 .qt514/
|
||||
│ ├── docker/ 构建容器模型(Dockerfile + 脚本)
|
||||
│ ├── install_qt_host.sh 宿主机直装隔离 Qt 5.14.2 + Qt Creator 4.11.0 到 .qt514/
|
||||
│ └── wiki_data/ 抓取的 wiki 正文+代码块(生成器输入,只读)
|
||||
├── docs/
|
||||
│ ├── ERRATA.md Part1 代码修正记录(自动生成)
|
||||
@@ -52,7 +51,6 @@ cmake --build build --target all_p01_ch04_s03 # 只构建某章
|
||||
```bash
|
||||
# 一次性:装隔离 Qt 5.14.2(装到 .qt514/,不碰系统 Qt 5.15)
|
||||
tools/install_qt_host.sh
|
||||
# 或用容器:tools/docker/docker_build_image.sh && tools/docker/docker_install_qt.sh
|
||||
|
||||
cmake -S . -B build -G Ninja -DBUILD_QT_PART=ON \
|
||||
-DCMAKE_PREFIX_PATH=$PWD/.qt514/5.14.2/gcc_64 -DCMAKE_BUILD_TYPE=Debug
|
||||
|
||||
Reference in New Issue
Block a user