您的位置:首页 > 编程语言 > Qt开发

qt在Windows下生成包含动态库的动态库

2016-05-26 12:56 435 查看
需要生成一个动态库,其中还需要调用厂家提供的动态库cc_32.dll,步骤:

1、文件-新建文件或项目-库-c++-库-选择-共享库-修改名字cclib,下一步,完成。

2、将cc_32.h和cc_32.lib拷贝到程序目录下,在项目中右键添加现有文件cc_32.h.

3、在cclib.h增加函数定义,QString
read();

4、在cclib.cpp增加头文件cc_32.h和其他需要的头文件。定义函数QString Cclib::read()

5、release模式点击执行,就会生成cclib.dll

cclib.pro

#-------------------------------------------------
#
# Project created by QtCreator 2016-05-26T08:48:32
#
#-------------------------------------------------

QT -= gui

TARGET = cclib
TEMPLATE = lib

DEFINES += CCLIB_LIBRARY

SOURCES += cclib.cpp

HEADERS += cclib.h\
cclib_global.h \
cc_32.h

unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
LIBS+=-L$$PWD -lcc_32


cclib.h
#ifndef CCLIB_H
#define CCLIB_H

#include "cclib_global.h"
#include<QtCore>
class CCLIBSHARED_EXPORT cclib
{

public:
Cclib();
QString read();
};

#endif // CCLIB_H


cclib.cpp
#include "cclib.h"
#include<stdio.h>
#include<QFile>
#include<QFileInfo>
#include<cc_32.h>
Cclib::Cclib()
{
}
QString Cclib::read()
{
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 library