VS2017+QT发布程序

记录一下win下的发布程序过程,蛋疼的过程,首先配置release的属性,属性中VC++目录选项,把头文件和库文件的目录配置好,库管理器中配置附加库目录,链接器中配置附加依赖项,把指定的库配置进去。

使用CMD命令进入到exe文件所在目录,执行windeployqt  exe文件,会把Qt中用到的库自动拷贝到这个目录中,在进入到

```

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\VC 

```

执行 “ 适用于 VS 2017 的 x64 本机工具命令提示 ”  进入到exe所在的目录中,执行

```

dumpbin /IMPORTS exe文件 > output.txt

```

然后查看output.txt文件,把除了Qt之外的dll文件找到并放到exe所在的目录,推荐使用everything工具进行查找,把我这次的发布目录做一下记录,

SHELL32.dll  ,  C:\Windows\System32

 api-ms-win-crt-locale-l1-1-0.dll ,api-ms-win-crt-math-l1-1-0.dll,api-ms-win-crt-stdio-l1-1-0.dll,api-ms-win-crt-heap-l1-1-0.dll, api-ms-win-crt-runtime-l1-1-0.dll , ole32.dll ,KERNEL32.dll,   C:\Program Files (x86)\Windows Kits\10\Redist\10.0.17763.0\ucrt\DLLs\x64

vcruntime140.dll  , MSVCP140.dll ,在G:\VS2017\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64

最后把连接器中的外部库文件放入到这个目录中,实际上 还缺少一个库  concrt140.dll  这个库实际上也是需要的,在G:\VS2017\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT 这里,至此 就可以把这个文件夹打包对外发布了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值