ubuntu11.10上安装QT5.1.0

今天开始学习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!搞定!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱有鹏老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值