研究了两天,其实本质是用VC简单程序能够加载Qt的include 和lib,上图上步骤
创建VC程序,或者是VC用例程序
设置include
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dcf919b24feb94e13b8e641cf95dc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/162e470aa93f3e5dd9e3ef4314bc5fd9.png)
需要注意的是在Qt插件中添加的包,对应的include都要添加进来,不然程序中#Include没有写文件夹的会找不到目录
添加lib
![](https://i-blog.csdnimg.cn/blog_migrate/67ef6671ff50ccc7f987db1f61b4812a.png)
添加依赖项
![](https://i-blog.csdnimg.cn/blog_migrate/6dd6a6723bee025f1caef3dda7123a8a.png)
需要注意的是依赖项如同include一样,在Qt插件添加项目的包,对于的依赖项lib都要添加.
添加环境变量
![](https://i-blog.csdnimg.cn/blog_migrate/31ef91bee40ac7d9401e47e411d4804a.png)
设置单元测试运行环境
Visual Sutdio 测试工具按照项目配置运行环境5。
在当前项目目录下创建文件 Qt.x64.runsettings。
<?xml version="1.0" encoding="utf-8"?><RunSettings><RunConfiguration><EnvironmentVariables><PATH>%PATH%;D:/Qt/Qt5.12.10/5.12.10/msvc2017_64/bin</PATH></EnvironmentVariables></RunConfiguration></RunSettings>
卸载项目(Unload),并编辑项目,添加属性(PropertyGroup)。
<PropertyGroup><RunSettingsFilePath>$(MSBuildProjectDirectory)\Qt.$(Platform).runsettings</RunSettingsFilePath></PropertyGroup>
完成
![](https://i-blog.csdnimg.cn/blog_migrate/b8e3b9b72af732a973094fad0b2a4f0a.png)
无论是手撕的VC程序可以加载Qt,创建的VC单元测试也可以加载Qt应用包生成测试单元