Qt 中调用 LIB 、DLL 等

2020-01-03  本文已影响0人  土DOU吹雪

Qt 中调用 LIB 、DLL 等

标签(空格分隔): Qt&C++


lib、dll 的调用分为隐式调用和显式调用。

1.Qt 中隐式调用 Labview 的库

1.最简单的方式是直接右击项目,之后选择 “添加库” 自动添加,之后再 include 头文件。但添加 Labview 生成的库似乎有问题。

出现问题:


2.第二种方式是在 .pro 文件中修改(这种方式也需要添加头文件):

LIBS += $$PWD/3rdparty/lib/dxflib.lib   //$$PWD当前工程目录
LIBS += D:Myproject/3rdparty/lib/dxflib.lib //绝对路径
LIBS += "D:MyFirst project/3rdparty/lib/dxflib.lib"// 如果路径中有空格,就用双引号包起来

同样的问题:

3.第三种方式有人在说但是没试过

LIBS += -LE:/project/QT/usbcan_info/ -lControlCAN
LIBS += -L路径 -l文件名

依旧出现问题:


详见参考文献1。

2.Qt 中显式调用 Labview 的库

显式调用的方式较为灵活,通过新建类,通过类的成员函数进行调用。此种方式需要将 .dll 文件放在编译生成的 .bug 目录下,详见参考文献2。

自己的调用:



参考文献:
1.https://www.cnblogs.com/lit10050528/p/3936203.html
2.https://blog.csdn.net/spenghui/article/details/42193147

上一篇 下一篇

猜你喜欢

热点阅读