Qt创建共享库

Windows下Qt创建共享库

一.  建立一个共享库

1.   双击QtCreate,打开新建一个工程


在此处我们选择C++ Library。

2.   选择之后进入下列界面

一共有三个选项,分别是SharedLibrary(共享库),Statically Linked Library(静态链接库)和Qt 4 Plugin(Qt4插件)。我们选择共享库。

3.   如果支持图形界面,我们做这样选择

在QtGui上打勾。然后点击下一步直至finish。

4.   完成之后会发现如下文件

我们不需要管Mylib_global.h,只需要编辑mylib.h和mylib.cpp。编辑之后点击构建项目。

然后会在对应目录生成三个文件

Mylib.dll即为我们的共享库。

下面写一个测试程序来完成。

#include <QtGui/QApplication>

#include "../Mylib/mylib.h"

int main(int argc, char *argv[])

{

   QApplication a(argc, argv);

   Mylib w;

   w.show();

   return a.exec();

}

记得修改main.pro文件。

TEMPLATE = app

TARGET = Calldll

DEPENDPATH += .

INCLUDEPATH += .

# Input

SOURCES += main.cpp

INCLUDEPATH += ../

LIBS +=../debug/Mylib.dll

运行结果如下:

如果出现下面情况则需要把库和应用放在一起。

猜你喜欢

转载自blog.csdn.net/lsyrhz/article/details/14169103