中级会员
- 积分
- 380
- 金钱
- 380
- 注册时间
- 2018-11-20
- 在线时间
- 61 小时
|
ubuntu编译安装qwt库
qwt源码下载链接
https://sourceforge.net/projects/qwt/files/qwt/
编译安装
1.下载qwt源码。其中designer目录中存放的是Qwt插件的源码,doc目录中存放的是帮助文档,example目录中存放的是Qwt的简 单例子的源码,src目录中存放的是Qwt的源码,textengines目录中存放的是数学指标语言的文本驱动引擎代码,此外Qwt目录还有工程文件qwt.pro,以及qwtconfig.pri配置文件。
2.在编译之前需要修改qwtconfig.pri配置文件,具体修改根据情况而定,配置文件详解如下:
# Install paths
######################################################################
# 这个是安装的配置,比如安装路径等
# 从这里我们可以看到,
# qwt默认安装到/usr/local下,
# 默认建立一下几个主要目录doc, include, lib
# 次要主目录/plugins/designer, /features
#
#
QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]
unix {
QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION
}
win32 {
QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION
}
QWT_INSTALL_DOCS = $${QWT_INSTALL_PREFIX}/doc
QWT_INSTALL_HEADERS = $${QWT_INSTALL_PREFIX}/include
QWT_INSTALL_LIBS = $${QWT_INSTALL_PREFIX}/lib
# 选择是编译成静态库还是动态库
QWT_CONFIG += QwtDll QWT_CONFIG += QwtOpenGL 是否支持QwtOpenGL, 依赖于QtOpenGL库 QWT_CONFIG += QwtMathML 是否支持QwtMathMl, 是Qwt统计数据的数学库支持 QWT_CONFIG += QwtDesigner (很重要)决定你是否编译生成拖拽控件,编译完成后/usr/local/qwt-1.6.x/目录下有没有plugins目录
QWT_CONFIG += QwtExamples 是否编译演示实例
3.使用自己安装的qt编译器qmake编译qwt源码目录下的qwt.pro,会生成Makefile
4.#make #make install (默认安装在/usr/loacl/)
期间可能出现警告make:nothing to be done for 'first'. 可以忽略,亲测。
5.建立链接,目的是为了程序能够找到qwt库,在Qt pro文件中加入(期间可能需要建立动态链接神魔的,结合百度上面)
INCLUDEPATH += /usr/local/qwt-6.1.0/include
LIBS += -L"/usr/local/qwt-6.1.0/lib/" -lqwt
6.加载Qt拖拽控件,实现此功能需要你编译时开启QwtDesigner,在生成的目录下,找到plugins,找到designer,复制xxxxx.so文件到Qt Creator的designer目录下(结合百度教程)
复制到qt库里边的designer里边 大概还要复制到/usr/bin/qtxxxxx 的designer下,大概是这样,我没实现,没有拖拽也不是很有影响。
版权声明:本文原创,禁止转载。
|
|