加载qt插件时,插件需要另外的库
首先,我的工程是通过qt creator改装的。我添加的各个功能都是通过qt的插件机制添加到主框架中的,这也是qt creator的做法。现在我新做了一个插件,比如叫AAA,我需要在AAA中使用三方库qwt。而我只要在工程中使用跟qwt相关的类,工程编译通过,但是程序在运行时,提示无法加载我的插件AAA,而去掉qwt部分,就可以加载。我使用的是VS2010编译的,且我的qwt.dll已在工程目录下,无误。
我猜是不是我对库的添加和链接的原理的理解还不到位,有什么不妥的地方?
[解决办法]
应该还是qwt.dll的问题,你放到exe的目录下
[解决办法]
用depend看看你的程序依赖的库
[解决办法]
用depenency看下把
AAA依赖的qwt.dll版本可能和你放在工程目录下的dll版本不一致