QWT库的编译及配置
2016-05-10 16:53
393 查看
1. QWT的sourcecode 下载:
压缩包:https://sourceforge.net/projects/qwt/files/qwt/
SVN:svncheckout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1
选用哪个方式,皆可。
2. 编译source code
a) 打开Qt的命令行工具 Qt 5.4 32-bit for Desktop(如下图),进入到QWT的source
code目录,执行qmakeqwt.pro命令。
b) 然后用Qt Creator打开qwt.pro,Qt Creator需要配置工程,如果如下图(1),那么说明没有执行步骤a)。正确的工程配置应该为图(2)
图(1) 未执行qmake
图(2)正确执行qmake
c) 构建工程
在Qt Creator中构建工程,等待完成即可。
NOTE:这里之所以一定要使用MSVC编译,是因为官方发布的Qt Creator是用MSVC编译的。如果QWT用MingW编译,Qt Creator中双击打开*.ui时,无法看到QWT控件。
3. QWT配置
a) 为保证能看到QWT控件,需要将qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.4.2\Tools\QtCreator\bin\plugins\designer下。
b) Lib的拷贝,将QWT编译出的库(qwt.dll,qwt.lib, qwtd.dll, qwtd.lib)拷贝到Qt\Qt5.4.2\5.4\msvc2013\lib\qwt_lib下(将库放在Qt下还是其他目录,这个根据自己喜好,只要保证工程能正确找到即可)
c) 工程*.pro文件配置
DEFINES+=QWT_DLLQT_DLL
CONFIG+=qwt
CONFIG(debug,debug|release){
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwtd
}else{
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwt
}
INCLUDEPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
DEPENDPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
NOTE: QtCreator的清理,有时候并不能彻底清理,如果自己的测试工程遇到编译或者链接错误,最好去debug或者release目录下手动清理。
压缩包:https://sourceforge.net/projects/qwt/files/qwt/
SVN:svncheckout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1
选用哪个方式,皆可。
2. 编译source code
a) 打开Qt的命令行工具 Qt 5.4 32-bit for Desktop(如下图),进入到QWT的source
code目录,执行qmakeqwt.pro命令。
b) 然后用Qt Creator打开qwt.pro,Qt Creator需要配置工程,如果如下图(1),那么说明没有执行步骤a)。正确的工程配置应该为图(2)
图(1) 未执行qmake
图(2)正确执行qmake
c) 构建工程
在Qt Creator中构建工程,等待完成即可。
NOTE:这里之所以一定要使用MSVC编译,是因为官方发布的Qt Creator是用MSVC编译的。如果QWT用MingW编译,Qt Creator中双击打开*.ui时,无法看到QWT控件。
3. QWT配置
a) 为保证能看到QWT控件,需要将qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.4.2\Tools\QtCreator\bin\plugins\designer下。
b) Lib的拷贝,将QWT编译出的库(qwt.dll,qwt.lib, qwtd.dll, qwtd.lib)拷贝到Qt\Qt5.4.2\5.4\msvc2013\lib\qwt_lib下(将库放在Qt下还是其他目录,这个根据自己喜好,只要保证工程能正确找到即可)
c) 工程*.pro文件配置
DEFINES+=QWT_DLLQT_DLL
CONFIG+=qwt
CONFIG(debug,debug|release){
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwtd
}else{
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwt
}
INCLUDEPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
DEPENDPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
NOTE: QtCreator的清理,有时候并不能彻底清理,如果自己的测试工程遇到编译或者链接错误,最好去debug或者release目录下手动清理。
相关文章推荐
- DUBBO-Lite 简化的DUBBO框架与高性能升级,以及完美的Spring集成能力
- NavMesh KeyNote
- shopnc 商家中心添加打印商品二维码功能
- mysql 远程连接不上 %用户已经添加了
- iOS中利用 runtime 一键改变字体
- 在Linux下配置OpenCV jar
- JS上传组件FileUpload自定义模板的使用方法
- C和C++函数时的JNI使用区别
- memcached原理
- Maven学习12之跳过测试时surefire 2.19.1版本错误
- 各种数据库分页查询sql语句大全
- mysql简单的碎片清理脚本
- hive--桶
- OC中从字符串中提取日期组件(年,月,日,时,分,秒)
- 2004
- Android 网易云课堂第一周笔记16/5/10
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
- Android ScrollView如何设置maxHeight
- Python urlib vs urlib2