ubuntu11.10上安装QT5.1.0
2015-08-20 08:42
471 查看
今天开始学习QT,首先当然是搭建开发环境了。
QT是个跨平台的C++界面开发系统,因此在Windows、MacOS、Linux上都可以找到很好的开发工具。我决定先从linux中的开发工具入手。
Nokia卖掉QT之后,现在是digia团队在维护QT了。目前的QT有两个授权版本,商业授权和LGPL开源许可证。在网上查了下,貌似除了服务和个别商业数据库的接口外,开源版本和商业版本是一样的,于是乎果断选择开源版本。商业版本的官网是 http://qt.digia.com/,而开源版本的地址是 http://qt-project.org/
QT的提供形式主要有SDK和源码两种,在开源版本网站的downloads下面都能找到。如果选择在桌面PC上开发,不管是Windows、Linux还是Mac OS,也不管是32位还是64位,都能找到预编译好的SDK直接下载安装,就可以进行开发了。而如果要在嵌入式平台上使用QT,则只能自己编译库文件,因此要使用源码来编译开发。
反正咱是新手,所以先决定使用SDK。果断下载了 Qt
5.1.0 for Linux 32-bit (417 MB),咱就喜欢新版本,呵呵。
直接在Windows中用迅雷下载ok,然后倒腾到linux中,直接 ./qt-linux-opensource-5.1.0-x86-offline.run 执行安装,选择安装路径为 /usr/local/qt/qt5.1.0,一直下一步安装成功!
安装成功后直接运行(qtcreator的可执行程序在/usr/local/qt/qt5.1.0/Tools/QtCreator/bin/下,可以直接到该目录下运行,或者直接将该目录添加到环境变量即可直接运行),准备先打开自带的例子程序运行试试。
随便打开了个例子,点击Run编译运行,结果报错,发现是没有指定编译器。查看Tools->Options里编译器的设置是自动搜索的,于是乎g++ -v 一看,果然我的ubuntu11.10中默认是没有g++安装的,于是乎 sudo apt-get install g++ 安装成功。
再编译,还是报错,../../Qt5.1.0/5.1.0/gcc_64/include/QtGui/qopengl.h:110:21:
fatal error: GL/gl.h: No such file or directory
猜测是opengl未安装的问题。于是网上搜索,按照 http://www.qtcn.org/bbs/apps.php?q=diary&uid=139371&a=detail&did=1455 中的解法,安装了这几个包后再次编译,ok!搞定!
QT是个跨平台的C++界面开发系统,因此在Windows、MacOS、Linux上都可以找到很好的开发工具。我决定先从linux中的开发工具入手。
Nokia卖掉QT之后,现在是digia团队在维护QT了。目前的QT有两个授权版本,商业授权和LGPL开源许可证。在网上查了下,貌似除了服务和个别商业数据库的接口外,开源版本和商业版本是一样的,于是乎果断选择开源版本。商业版本的官网是 http://qt.digia.com/,而开源版本的地址是 http://qt-project.org/
QT的提供形式主要有SDK和源码两种,在开源版本网站的downloads下面都能找到。如果选择在桌面PC上开发,不管是Windows、Linux还是Mac OS,也不管是32位还是64位,都能找到预编译好的SDK直接下载安装,就可以进行开发了。而如果要在嵌入式平台上使用QT,则只能自己编译库文件,因此要使用源码来编译开发。
反正咱是新手,所以先决定使用SDK。果断下载了 Qt
5.1.0 for Linux 32-bit (417 MB),咱就喜欢新版本,呵呵。
直接在Windows中用迅雷下载ok,然后倒腾到linux中,直接 ./qt-linux-opensource-5.1.0-x86-offline.run 执行安装,选择安装路径为 /usr/local/qt/qt5.1.0,一直下一步安装成功!
安装成功后直接运行(qtcreator的可执行程序在/usr/local/qt/qt5.1.0/Tools/QtCreator/bin/下,可以直接到该目录下运行,或者直接将该目录添加到环境变量即可直接运行),准备先打开自带的例子程序运行试试。
随便打开了个例子,点击Run编译运行,结果报错,发现是没有指定编译器。查看Tools->Options里编译器的设置是自动搜索的,于是乎g++ -v 一看,果然我的ubuntu11.10中默认是没有g++安装的,于是乎 sudo apt-get install g++ 安装成功。
再编译,还是报错,../../Qt5.1.0/5.1.0/gcc_64/include/QtGui/qopengl.h:110:21:
fatal error: GL/gl.h: No such file or directory
猜测是opengl未安装的问题。于是网上搜索,按照 http://www.qtcn.org/bbs/apps.php?q=diary&uid=139371&a=detail&did=1455 中的解法,安装了这几个包后再次编译,ok!搞定!
相关文章推荐
- Qt助手翻译篇之—— QGrapicsItem类
- Windows平台下使用VS2012编译Qt-4.8.7源代码及单独编译qtwebkit-2.3.4
- Qt学习之路之 QTextEdit 重温
- Qt 5.3.2在周立功M3352开发板的移植记录
- arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib
- qt 运行提示:error: cannot find -lGL
- Qt窗口的标题栏自绘
- 学习记录-Qt在win7下安装opencv库
- win7下Qt Creator使用Gsoap
- Qt下使用的静态链接库------ *.lib转化为mingw使用的.a格式的静态库
- Qt学习之路【1】:QT显示中文问题
- 在Qt使用moveToThread() qt的线程
- QT 中控件缩放比列设置
- MAC 平台使用qt 静态链接boost 库问题
- QT 正则表达式
- QT window xp 下打不开文件对话框解决
- QT跨线程的信号与槽
- qt控件认知之布局控件
- Windows 安装Qt+VS2010/MinGW
- Qt 技术积累