之前一直不明白如何在qt程序中,调用动态库,后来看了网上的一些文章,自己试验了一下,总结出了可行的办法。
一个动态库会有三种文件组成,头文件(.h) lib文件 dll文件。
其中lib文件表明了动态库的入口,并没有实际的内容,实际的内容在dll文件中。
头文件和lib文件只有在编译的时候需要用到,发布程序的时候,只需要存在编译完成的exe程序和dll文件。
具体调用动态库的方法如下:
1.在qt的pro文件中加入
INCLUDEPATH += 头文件所在完整路径
LIBS += lib文件所在的完整路径
2.将dll文件放在与生成的exe文件同一个文件夹下
这样即可成功编译