今天 Windows 下 编译 qbittorrent, 但是过不去 qt5-tools
.\vcpkg install qt5-tools:x64-windows-static
log 里报错:
Error: dependent 'C:\vcpkg\installed\x64-windows-static\tools\qt5\lib\Qt5QmlDevToolsd.lib' does not exist.
发觉那个 lib 文件在下面的目录,所以就拷贝过去
C:\vcpkg\packages\qt5-declarative_x64-windows-static\tools\qt5\debug\lib
然后,又告诉我 Qt5QmlDevTools.lib ( lib 名里少个 d )找不到了。 我总不能编译一次再看看缺什么吧。 累死我了。
1
LifStge 2021-08-03 20:23:46 +08:00
先不用静态库版本跑 静态库版 经常经常有 运行时库的问题 mt md
|
2
LifStge 2021-08-03 22:50:13 +08:00
哈哈 前面我试了一下 也出问题 看了下 qt 依赖的比较多 而且 vcpkg 很旧版本的是不支持 static 的 干净重新换个目录 github 拖了最新 vcpkg 安装静态库 一边过了 没啥问题
换目录 重新拖 vcpkg 专门安装 qt 吧 可以安装好后 可以直接导出来用 或者就地使用 再或者 把旧的 vcpkg 更新一下 顺便还要把 qt 依赖的所有库 都更新 build 一遍 比较麻烦 ... vcpkg 上面的包 非静态版本 一般没事 静态库 有的不支持 有的支持不好啥的 问题不少 要确保依赖的库的版本也要对上号 有啥问题 更新最新版跑 干净的目录安装还有问题的话 那就是 还没支持好 packages 属于中间目录了 不需要管 install 命令最终是安装到 installed 里面的 使用的也是这里的内容 |
3
opentrade 2021-08-04 12:15:22 +08:00
我一直用的 installed,还真没注意过 packages,看起来只像是文件夹结构不同。
|