windows - 如何告诉windeployqt在哪里寻找依赖项
问题描述
如何告诉windeployqt Qt 安装在哪里?在我的 CI 上,我只安装了所需的最少依赖项并将位置添加到 PATH,这适用于 CMake 构建项目。但是当我之后运行 windeployqt 时,它会在 c:\Users\qt\work\install\ 下查找依赖项,但找不到它们。
依赖关系在这里:
/c/qt/5.6.3/msvc2015/bin/Qt5Network.dll
这是路径的内容:
/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/x86:/c/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86:/c/qt/5.6.3/msvc2015/plugins/platforms:/c/qt/5.6.3/msvc2015/bin:/bin:/usr/bin:/c/tools/ruby25/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Windows/System32/OpenSSH:/c/ProgramData/GooGet:/c/Program Files/Google/Compute Engine/metadata_scripts:/c/Program Files (x86)/Google/Cloud SDK/google-cloud-sdk/bin:/c/Program Files/Google/Compute Engine/sysprep:/c/Program Files/Docker:/c/ProgramData/chocolatey/bin:/c/Program Files/CMake/bin:/c/Program Files/Git/cmd:/c/Program Files/LLVM/bin:/c/Program Files/dotnet:/c/Users/travis/AppData/Local/Microsoft/WindowsApps:/c/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/bin
但它失败并出现此错误:
Unable to find dependent libraries of c:\Users\qt\work\install\bin\Qt5Network.dll :Cannot open 'c:/Users/qt/work/install/bin/Qt5Network.dll': The system cannot find the path specified.
我相信 windeployqt 会寻找一个环境变量来查找 Qt 安装,当它没有找到任何它时,它会在 c:\Users\qt\work\install 的默认位置查找。我试过设置 QTDIR、QT_DIR 和 QT,但没有运气。
解决方案
推荐阅读
- c - C - 这个答案的解释
- c# - 在实体框架中编写将数据返回到 datagridView 的函数
- python - 如何将多个字符串传递给python程序
- html - 无法居中电子邮件输入元素
- sql - 最新记录和求和 SQL
- variables - 如何在 Jmeter 中将变量设置为自定义函数?
- php - PHP:如何使用 SOAP 访问存在于不同服务器上的类方法
- insert - 为 DataGrip 生成 sql 插入
- python - 单击按钮后使用python selenium将文件上传到webApp,文件选择窗口出现
- mysql - PhpStorm 无法识别“IF NOT EXISTS”sql 请求