- 主题:[求助]vcpkg 编译的 Qt5 使用时的一个问题
昨天试着用 vcpkg 编译了个 Qt 5.15.16。编译的过程都比较顺利。但是用的时候有点小问题。
--
FROM 123.113.231.*
昨天试着用 vcpkg 编译了个 Qt 5.15.16。编译的过程都比较顺利。
但是用的时候有点小问题。
我用的 IDE 是 QtCreator 15.0.0。
新建 Qt 工程时如果选 qmake,那么就没法生成 debug 版的程序。
报的错是 Error: dependent 'D:\vcpkg\installed\x某4-windows\lib\Qt5Widgetsd.lib' does not exist.
Qt5Widgetsd.lib 确实是不在这个路径,而是在 D:\vcpkg\installed\x某4-windows\debug\lib
我应该改哪个文件,才能让 qmake 去正确的路径找 debug 版的库文件?
另外,我还试了一下用 cmake,编译debug 版是正常的。。。
【 在 dormouseBHU 的大作中提到: 】
: 昨天试着用 vcpkg 编译了个 Qt 5.15.16。编译的过程都比较顺利。但是用的时候有点小问题。
--
修改:dormouseBHU FROM 123.113.231.*
FROM 123.113.231.*
发个文太难了。
试了半天,原来是 某4 触发了审核,导致发不出来。。。。
【 在 dormouseBHU 的大作中提到: 】
: 昨天试着用 vcpkg 编译了个 Qt 5.15.16。编译的过程都比较顺利。但是用的时候有点小问题。
--
FROM 123.113.231.*
不管用啊。
我在 pro 文件里加了句:
CONFIG(debug, debug|release): LIBS += -LD:/vcpkg/installed/x64-windows/debug/lib
还是报同样的错误。
换成直接写
LIBS += -LD:/vcpkg/installed/x64-windows/debug/lib
也不管用。。。
【 在 hgoldfish 的大作中提到: 】
: 在 qmake 或者 cmake 里面添加 -L/path/to/debug/lib/ 参数?
:
--
修改:dormouseBHU FROM 115.171.48.*
FROM 115.171.48.*
另外我看了 qt_debug.conf,感觉里面路径也没甚问题。
[DevicePaths]
Prefix=${CURRENT_INSTALLED_DIR}
Documentation=share/qt5/debug/doc
Headers=include/qt5
Libraries=debug/lib
LibraryExecutables=tools/qt5/debug
Binaries=debug/bin
Plugins=debug/plugins
Imports=tools/qt5/debug/imports
Qml2Imports=debug/qml
ArchData=tools/qt5/debug
Data=share/qt5/debug
Translations=share/qt5/debug/translations
Examples=share/qt5/debug/examples
[Paths]
Prefix=${CURRENT_INSTALLED_DIR}
Documentation=share/qt5/debug/doc
Headers=include/qt5
Libraries=debug/lib
LibraryExecutables=tools/qt5/debug
Binaries=debug/bin
Plugins=debug/plugins
Imports=tools/qt5/debug/imports
Qml2Imports=debug/qml
ArchData=tools/qt5/debug
Data=share/qt5/debug
Translations=share/qt5/debug/translations
Examples=share/qt5/debug/examples
HostPrefix=${CURRENT_INSTALLED_DIR}/tools/qt5/debug
TargetSpec=win32-msvc
HostSpec=win32-msvc
【 在 hgoldfish 的大作中提到: 】
: 在 qmake 或者 cmake 里面添加 -L/path/to/debug/lib/ 参数?
:
--
FROM 115.171.48.*
没解决,现在借着这个机会切换到cmake了。
CMake就没这个问题
【 在 hgoldfish 的大作中提到: 】
: 后来解决了没有?
:
--
FROM 123.113.231.*
现在还遗留一个问题,这么编译的qt的文档不全…
网上也找不到5.15.16对应的各个qch文件
【 在 hgoldfish 的大作中提到: 】
: 嗯。vcpkg 原本就是搭配 cmake 使用的。
: qmake 在编译的时候写死了 qt 的路径。比较不好改。
:
--
FROM 117.136.38.*