使用在线安装后部分旧版本方法不在使用
切换到QT 5.15.2版本,使用windeployqt.exe导出库遇到的一些问题总结:
1、要使用Qt提供的命令行(这样比较安全,不会缺少库)
这个警告很重要
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
说明没有配置好VS的环境,命令行首行会提示
Setting up environment for Qt usage…
Remember to call vcvarsall.bat to complete environment setup!
但是这个提示有一定误导,因为vcvarsall.bat是自己配置VS参数,官方给出的文档
命令文件 主机和目标体系结构
vcvars32.bat 使用 32 位 x86 本机工具生成 32 位 x86 代码。
vcvars64.bat 使用 64 位 x64 本机工具生成 64 位 x64 代码。
vcvarsx86_amd64.bat 使用 32 位 x86 本机兼容工具生成 64 位 x64 代码。
vcvarsamd64_x86.bat 使用 64 位 x64 本机兼容工具生成 32 位 x86 代码。
vcvarsx86_arm.bat 使用 32 位 x86 本机兼容工具生成 ARM 代码。
vcvarsamd64_arm.bat 使用 64 位 x64 本机兼容工具生成 ARM 代码。
vcvarsx86_arm64.bat 使用 32 位 x86 本机兼容工具生成 ARM64 代码。
vcvarsamd64_arm64.bat 使用 64 位 x64 本机兼容工具生成 ARM64 代码。
vcvarsall.bat 使用参数指定主机和目标体系结构、Windows SDK 和平台选项。 有关支持的选项列表,请使用 /help 参数进行调用。
果断使用vcvars32.bat配置,配置好VS路径后续再也不用担心拷贝到其他电脑运行不起来问题了(QT工具会帮助把WINDOW依赖库也一并导出)
导出库是可以加上–force,这样windeployqt.exe每次都会覆盖库,不然即便本地库是错误的他也不覆盖 坑~~~
qt环境配置
于 2022-08-22 14:33:14 首次发布