Qt Creator 链接dll库

首先楼主也是在网上找了许多方法,但也不知道为什么对别人有效,对自己没效果。然后不知道自己怎么想的,脑洞大发,把网上的一些方法混合用起来,然后就成功了。

注意我的操作不复杂哦!

下面以下示例针对是 MinGW 32位的编译器:

1、将建立的dll库的文件用QT Creator 运行起来

2、找到生成的 xxx-Desktop_Qt_5_9_1_MinGW_32bit-Debug文件,其内  Debug或者Release(这个需要看你自己用哪种方式编译)打开,将其里的 .dll 和 .a文件复制到 要链接dll库的 文件内(与pro同一级)

3、再将 建立建立的dll库的文件的 .h文件(头文件)复制到 要链接dll库的 文件内(与pro同一级)

4、用Qt 打开 要链接dll库的 文件,在其 .pro内添加如下代码:

LIBS += -L.-lxxx

!!!注意:xxx代表 建立的dll库的文件的文件名!!!

代码解释: -L表示目录,-l表示库的名字,会自动寻找 lib+库名+ .a的文件

5、现在你运行一下,如果可以运行就行了。如果不行,就继续第6步!

6、

1)鼠标右击 左边栏 (树结构那一栏)文件名,

2)选择 “添加库”

3)选择 “外部库”,点击 “下一步”

4)点击 “浏览”,选择路径“D:xxxDesktop_Qt_5_9_1_MinGW_32bit-Debug\debug”中的 .a文件(也是唯一的)。注意:xxx代表 建立的dll库的文件的文件名!!!

5)选择“平台”,“下一步”,然后 “完成”

7、然后 再 运行 文件。

Qt Creator 链接dll库

 

这时候就完成“链接dll库”了

总结,步骤虽然看起来多,但是都不复杂!懂吧。

上一篇:VSCode配置C语言环境


下一篇:Qt目录解析