一般来说,qt调动态库就俩个步骤,添加.h,.dll.lib到文件夹里,.pro 加一下lib.但是构建的时候,死活找不到动态库的.h的函数入口的实现,也就是没链上动态库,比如这样的报错:
这个是因为,构建套件用的是mingw,不支持链接c++的动态库,只支持c的,
方法一:
把库当c的导出,函数前缀加这个:
extern “C” __declspec(dllimport)
方法二:
构建套件改成msvc,就可以正常调用了
由于项目之前构建过mingw,改msvc会报错.
解决方法贴这里:
https://blog.51cto.com/DreamLife/6251533?articleABtest=1