我在互联网上找不到正确的答案,所以我来找你。我们给了我一个 .dll
文件,我得到了一个 .xml
文件,它描述了这个 .dll
中的每个函数。
现在我想包含这个 .dll
但我在互联网上找到的每个答案都谈到 .lib
和 .h
,有没有办法将我的 .dll
文件添加到我的项目中?
谢谢。
最佳答案
Here您可以找到我为 QtSerialPort 编写的内容,以便为 udev 动态加载符号。
This代码核心原理是:
QLibrary myLib("mylib");
typedef void (*MyPrototype)();
MyPrototype myFunction = (MyPrototype) myLib.resolve("mysymbol");
if (myFunction)
myFunction();
如果您需要从多个位置访问“全局”实例,您还可以实例化 QLibrary
,如下所示:
Q_GLOBAL_STATIC(QLibrary, udevLibrary)
关于qt - 在QT中导入没有.lib或.h的DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24503863/