QT静态库使用插件的小TIP
来源:互联网 发布:linux eclipse -inst 编辑:程序博客网 时间:2024/05/22 23:39
本来想在QT下使用ODBC的plugin,但是发现编译生成的qsqlodbc.lib无法在plugin文件夹中载入,网上google了下,找到了答案,需要在源文件中加入如下声明:
//目的是引入接口,以便将插件的代码编译进去
#include <QtPlugin>
Q_IMPORT_PLUGIN(qsqlodbc)
查了下Qt Assistant,发现QtPlugin是一个定义宏的头文件,之下的Q_IMPORT_PLUGIN宏就是在这个文件里定义的。
Q_IMPORT_PLUGIN在QA里是这么解释的:This macro imports the plugin named PluginName, corresponding to theTARGET specified in the plugin's project file. Inserting this macro into your application's source code will allow you to make use of a static plugin.
果然,这个宏的作用是引入static plugin。
值得一提的是,动态的dll plugin是不需要这么做的,原因是QT application可以动态的载入DLL文件,而LIB则不行,这跟QT关系倒是不大,主要一个是compile-time load而另一个是run-time load,大抵是这样的,希望我不要理解错。
0 0
- QT静态库使用插件的小TIP
- QT中使用静态插件(plugin)LIB小TIP
- 关于类静态方法的小tip
- J2ME小tip:setClip方法的使用
- J2ME小tip:setClip方法的使用
- Poshy Tip插件使用
- Qt Windows 打印qDebug信息的小tip
- Qt 的tool tip
- 关于“!”的小tip
- VS2010使用静态编译的qt库
- Qt 静态库文件的生成使用!
- Jq提示小插件Poshy Tip
- J2ME小Tip:setClip方法的使用详解
- 一个ubuntu使用root权限的小tip
- [Android]使用原生Menu的一些小Tip
- Android平台下使用ormLite的一个小Tip
- QT Creator编译和使用QT的静态库
- was安装的小tip
- 第一章 绪论 思维导图
- 五千年来,最触动心灵的十句诗词!
- pushd
- 青春的葬礼,我不需要
- 提高效能 自我关怀的六个习惯
- QT静态库使用插件的小TIP
- hibernate知识点理解
- 数据结构之数组实现队列
- Android中adapt的应用
- mysql如何利用Navicat 导出和导入数据库
- popd
- 源码记录
- Linux下用于查看系统当前登录用户信息的4种方法
- UIActionSheet的写法