Qt加载动态库

来源:互联网 发布:手机登录装修淘宝店 编辑:程序博客网 时间:2024/05/16 16:08

            参考:http://blog.csdn.net/fantasy999999999/article/details/40979581  以及本人的 http://blog.csdn.net/zhangfuliang123/article/details/71515796  

            本例子是Qt5.8.0调用VS2015编译的动态库,Qt的编译器是使用的VS的,如果用mingw是无法调用VS编译的库的。

           最最重要的一点,自己也是在这上面糟了的,生成动态库的时候注意是32位还是64位,,,,否则Qt无法调用库,我这里的对应的生成的是64位的动态库,,铭记喔!


   首先用VS2105生成动态库,这里怎么生成库就不细讲了,网上很多参考文档的。


下面就是创建一个GUI工程,跟普通的工程无区别,然后使用Qt自带的添加的库,添加外部库后,会自动在pro文件中生成加载库的语句。


先把库文件和头文件拷贝到项目路径下,dll和lib以及h文件三大件儿拷贝到DLL路径下

然后添加库,添加外部库

注意:这里平台选择Windows就可以了,如果其他平台对应改变下就OK,另外去掉为debug版本添加'd作为后缀。


添加完成后,在pro文件自动生成了如下三行命令



接着就是调用库函数了,简单点,只用包含头文件就可以了。

Done,成功调用函数,

PS:Qt调用不需要将DLL库拷贝到程序可执行目录下。



0 0
原创粉丝点击