ubuntu下Qt安装qwt出现的问题
2016-11-10 14:30
417 查看
我的Ubuntu的版本是14.04,因为Ubuntu的位数是32位的,下载Qt版本是在软件中心下载的基于Qt5.3.2版本的Qt Creater 3.2.1,下载的qwt的版本是qwt-6.1.3-tar.bz2,但是编译安装的时候出现了很大的问题:
qmake: Project ERROR: Unknown module(s) in QT: svg
经查是由于Qt版本不一致造成的,我百度了很多的方法,添加环境变量,通过svn安装qwt都无效,问题就是出现在qmake上,首先打开Qt的Tools下的options选项下的Build&Run查看Qt中qmake的路径,但是我可能由于以前装过Qt又删掉了,所以Ubuntu默认的的qmake的路径和Qt的qmake的路径不一样造成以上现象,所以qmake的正确输入方式应该是:首先进去qwt目录,然后
/home/cc/Qt_install/5.3/gcc/bin/qmake qwt.pro(根据自己Qt上的路径改变)。 成功,然后make,sudo make install即可.
将qwt的控件显示在QtCreater界面:安装完qwt之后会在/usr/local/下发现一个qwt-6.1.3目录,将/usr/local/qwt-6.1.3/plugins/designer下的libqwt_designer_plugin.so拷贝到Qt安装目录下/Tools/QtCreator/bin/plugins/designer,我的是/home/cc/Qt_install/Tools/QtCreator/bin/plugins/designer,然后重启QtCreater就可以看到qwt的控件了。
(注:对于Qt5.7版本是将usr/local/qwt-6.1.3/plugins/designer下的libqwt_designer_plugin.so拷贝到/home/mlw/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/designer)
然后,我们随便拖一个控件到ui界面,会提示找不到对应的头文件。
复制/usr/local/qwt-6.1.3/include/ 所有头文件 到 /usr/include
复制/usr/local/qwt-6.1.3/lib 所有头文件 到 /usr/lib
再次编译,又发现错误::-1: 错误:collect2: ld returned 1 exit status (因为我们只是添加了视图空间在Qt里面,但是没有链接到库函数和头文件)
INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L /usr/local/qwt-6.1.3/lib -lqwt
在工程的pro文件添加上面2句即可,重新编译 通过 ok !
qmake: Project ERROR: Unknown module(s) in QT: svg
经查是由于Qt版本不一致造成的,我百度了很多的方法,添加环境变量,通过svn安装qwt都无效,问题就是出现在qmake上,首先打开Qt的Tools下的options选项下的Build&Run查看Qt中qmake的路径,但是我可能由于以前装过Qt又删掉了,所以Ubuntu默认的的qmake的路径和Qt的qmake的路径不一样造成以上现象,所以qmake的正确输入方式应该是:首先进去qwt目录,然后
/home/cc/Qt_install/5.3/gcc/bin/qmake qwt.pro(根据自己Qt上的路径改变)。 成功,然后make,sudo make install即可.
将qwt的控件显示在QtCreater界面:安装完qwt之后会在/usr/local/下发现一个qwt-6.1.3目录,将/usr/local/qwt-6.1.3/plugins/designer下的libqwt_designer_plugin.so拷贝到Qt安装目录下/Tools/QtCreator/bin/plugins/designer,我的是/home/cc/Qt_install/Tools/QtCreator/bin/plugins/designer,然后重启QtCreater就可以看到qwt的控件了。
(注:对于Qt5.7版本是将usr/local/qwt-6.1.3/plugins/designer下的libqwt_designer_plugin.so拷贝到/home/mlw/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/designer)
然后,我们随便拖一个控件到ui界面,会提示找不到对应的头文件。
复制/usr/local/qwt-6.1.3/include/ 所有头文件 到 /usr/include
复制/usr/local/qwt-6.1.3/lib 所有头文件 到 /usr/lib
再次编译,又发现错误::-1: 错误:collect2: ld returned 1 exit status (因为我们只是添加了视图空间在Qt里面,但是没有链接到库函数和头文件)
INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L /usr/local/qwt-6.1.3/lib -lqwt
在工程的pro文件添加上面2句即可,重新编译 通过 ok !
相关文章推荐
- ubuntu10.04编译安装QT可能出现的问题和解决办法
- ubuntu安装qt-E出现的问题
- Ubuntu 12.04安装Qt 5.3后开发出现的问题
- ubuntu14.04.2kylin下安装qt-sdk或qtcreator出现问题解决方法
- Ubuntu安装NFS服务出现的问题
- Ubuntu 14.04 下 Chromium 出现 未安装Adobe Flash Player 问题解决
- ubuntu 14.04 安装 mysql-server 及 可能出现的问题(Unknow job: mysql)和解决办法
- linux 安装ubuntu出现的问题及解决方法
- ubuntu32位上安装android studio出现的问题
- ubuntu 12.04安装最新版本的nmap出现的几个问题分析
- Ubuntu 下安装 vim 时出现无法安装的问题
- ubuntu14.04安装rails出现的一些问题
- VirtualBox安装Ubuntu系统,出现“connect: Network is unreachable” 和cannot find device "eth0"问题
- Ubuntu安装Emacs出现到依赖问题及解决方案
- Ubuntu下安装Android Studio,并解决更新时出现的问题
- Ubuntu14.04安装MyEclipse 2015 CI 出现 Insufficient Memory 问题的解决
- Ubuntu安装VLC播放器时出现vlc-nox依赖问题的解决方案
- U盘安装ubuntu14.10时出现的gfxboot.c32:not a COM32R image问题
- ubuntu 12.04安装qt5.4 编译程序cannot find -lGL问题
- Ubuntu14.04安装MyEclipse 2015 CI 出现 Insufficient Memory 问题的解决