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()
{
}
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()
{
}
相关文章推荐
- DLL(Dynamic Linkable Library) 详解说明
- 修复mysql数据库
- nodejs中的fiber(纤程)库详解
- 桌面中心(一)创建数据库
- 浅析C语言头文件和库的一些问题
- PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
- 桌面中心(三)修改数据库
- asp.net(c#)Enterprise Library 3.0 下载
- 目前流行的JavaScript库的介绍及对比
- MySql表、字段、库的字符集修改及查看方法
- CI框架中$this->load->library()用法分析
- 11个并不被常用但对开发非常有帮助的Python库
- Python标准库与第三方库详解
- Android Support Library小结
- CI框架中$this->load->library()用法分析
- 实验九 模板与库使用
- Ubuntu上安装Qt5
- Python中的module,library,package之间的区别
- PHP慢脚本日志和Mysql的慢查询日志
- 工作中常用的英文单词缩写