需要生成一个动态库,其中还需要调用厂家提供的动态库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()
{
}