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

来源:互联网 发布:有域名怎么免费建网站 编辑:程序博客网 时间:2024/04/29 00:21

需要生成一个动态库,其中还需要调用厂家提供的动态库cc_32.dll,步骤:

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

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

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

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       -= guiTARGET = cclibTEMPLATE = libDEFINES += CCLIB_LIBRARYSOURCES += cclib.cppHEADERS += cclib.h\        cclib_global.h \    cc_32.hunix:!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(){}


0 0
原创粉丝点击