简述
使用Qt编写的程序在编译器上编译运行是没有问题的,因为编译器集成了很多依赖库,可是编译出的exe可执行文件脱离了编译器直接运行的话就会出现缺少各种库的问题;好在Qt提供的windeployqt是一个很好的找出依赖库工具,不管是exe可执行文件还是dll动态库文件都可以找到其依赖的库文件。
问题
在使用时出现了以下警告,这是因为系统环境找不到VCINSTALLDIR这个变量,这里提供两种解决方案:
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
方案
方案一:给系统添加一个系统环境变量:VCINSTALLDIR;变量的值为Visual Studio安装目录的VC目录:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;添加完成后重新启动windeployqt就不会出现这个提示了: