vs2015编译qt动态库
1 编译动态库
昨天重新使用了一下qt动态库,现对qt动态库现进行重新梳理一下,以便后续查阅。
- 创建qt库工程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cafa37fb770c04a6f19394515d214100.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2c46ce396cbc0986fd8d9ff8441bf6ef.png)
- 编辑加法库,因为比较直观
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4fdb116d3e8cbcb689419f2363fe7973.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a1c7f9ef415287ac12300b35808e818.png)
- 编译生成动态库
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a7a9fe88a24868f55c6153d14c735f69.png)
2调用动态库方法一
新建qt工程,调用上述动态库。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0751dfe0c1f33455d48f266eab19dc91.png)
项目配置
![](https://i-blog.csdnimg.cn/blog_migrate/bd29a8043a83501424e047d1f4cbaab4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb1629877827594997212644c3aaa326.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5cc35f4d40ec665e431f09833696d6cc.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a71fe1b8c0874a75a9aa985e75f40767.png)
也可以通过设置环境变量形式,那么就不用拷贝dll动态库了。
3 调用动态库方法二
针对调式调用更加方便,将库工程和调用者工程放在同级解决方案之下.这样就无须拷贝动态库啦.
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fd073737100a5be98c7f79de6e1098b0.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/27f11fcd302fa626a48eec255a844ae1.png)
项目进行配置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/07b98857f0883730328043873fd68cee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd5d6b62d899b74c339f639aa4cb3a1c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/76c2e7c8914502707c8b15de24afe2a3.png)
将CalculatorTest项目设为启动项,即可。此情况不需要拷贝dll库,因为两者本身在同一个目录下。