首页 > 代码库 > QT静态库和动态库的导出
QT静态库和动态库的导出
由于静态库是不需要导出的,所以在写QT的前置声明的时候需要说明
#if defined(QT_SHARED)
#ifdef COMMONLIB
#define COMMONLIB_EXPORT Q_DECL_EXPORT
#else
#define COMMONLIB_EXPORT Q_DECL_IMPORT
#endif
#else
#ifdef COMMONLIB
#define COMMONLIB_EXPORT
#else
#define COMMONLIB_EXPORT
#endif
#endif
QT_SHARED在编译的时候决定是编译静态库还是动态库
详见qglobal.h,1298行(qt4.7.4源码)QTGUI部分的导出说明
QT静态库和动态库的导出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。