QT5.14.1调用动态链接库

目录

一、创建项目

1、创建项目

2、项目名称

3、语言选择

4、选择编译器

5、版本控制

二、添加动态链接库

1、拷贝文件

2、查看文件

三、配置动态链接库

1、添加配置代码

2、取消编译目录

四、调用动态链接库

五、构建项目

六、运行项目

七、运行结果


一、创建项目

1、创建项目

New -> Application -> Qt Console Application -> Choose

由于是测试项目,这里选择控制台应用,快速且方便查看

2、项目名称

这里的项目名称:DllConsole,之后一直默认选择点击下一步

3、语言选择

语言可以选择中文或者不选择,这里默认选择为None

4、选择编译器

编译器这里默认选择全部,推荐默认全选

5、版本控制

需要Git同步代码则选择Git配置,否则默认为None

二、添加动态链接库

1、拷贝文件

上文提到的生成动态链接库的三个重要文件 .dll文件、.h文件、_global.h文件

将这三个文件拷贝到项目的根目录中

2、查看文件

将这三个文件拷贝到当前项目的目录下,拷贝后项目目录文件如下

三、配置动态链接库

1、添加配置代码

在项目的 .pro 文件中添加如下代码

LIBS += -L"F:\C++WorkSpace\Qt\Qt5.14.1\DllConsole" \
        -lInitDll

2、取消编译目录

如果想要编译文件和源文件在同一个目录,则点击 Shadow build勾选框取消勾选

四、调用动态链接库

main.cpp

#include <QCoreApplication>
#include "initdll.h"
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    qDebug() << "111111111";
    InitDll init;
    QString str =  init.print("hello world!");
    qDebug() << str;
    int n ;
    n = init.add(1,2);
    qDebug() << n;

    return a.exec();
}

五、构建项目

鼠标右击项目,点击构建

构建完之后,在项目目录下可以发现生产了 .exe 文件则表示构建成功

六、运行项目

鼠标右击项目,点击运行

七、运行结果

发布了146 篇原创文章 · 获赞 42 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq262593421/article/details/105140479