ubuntu+qt 安装



转自:http://blog.csdn.net/zmy3376365/article/details/7546160

转自:http://www.linuxdiyf.com/viewarticle.php?id=403423

  

  part 1

方法一 QT4.8.0库+QT Creator 2.4.1

特别声明:此方法极其耗时间,看电脑性能了。配置configure可减少编译时间

1.下载Qt 。进入网址http://qt.nokia.com/downloads,下Qt libraries4.8.0 for linux/x11(228MB) 和QtCreator(65MB)。

 

2.解压文件。进到存放下载文件的目录下执行tar -xvf qt-everywhere-opensource-src-4.8.0.tar.gz
刚下载文件Qt libraries 4.8.0 for linux/x11(228MB)的文件名

 

3.行sudo apt-get install build-essential。如果提示找不到包可以更新一下源。方法为sudo gedit /etc/apt/sources.list编辑源列表。然后执行sudo apt-get update

 

4.行sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

    5.把解压后的文件夹拷贝到英文目录(非tmp)下,进入该文件夹执行./configure(后面可添加参数,例如-nomake demo不编译demo。此处采取默认方式。5、6的参数问题参考《QT静态编译》),然后选择o(开源),接着选择yes(同意)。运行结束后提示Just run 'make'等信息后表示这步成功了。

     

    6.make。执行make,这步需要很长时间。

    可以加入以下选项

    -k  错误时,尽可能继续编译;

    -j N  时进N项编译,建N值为你的CPU核数X1.5如:make –k –j 4

     

    7.安装qt。执行sudo make install,文件安装在/usr/local/Trolltech/Qt-4.8.0

     

    8.设置环境变量。执行gedit ~/.bashrc 添加如下内容:
    QTDIR=/usr/local/Trolltech/Qt-4.8.0/
    PATH=$QTDIR/bin:$PATH
    MANPATH=$QTDIR/doc/man:$MANPATH
    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    export QTDIR PATH MANPATH LD_LIBRARY_PATH
    之后重启。

     

    9.接下来就可以按照
    qmake -project
    qmake
    make
    的步骤执行qt程序了,不过有可能会遇到qmake找不到的情况,这时候输入 sudo apt-get indtall qt4-dev-tools就可以了,这步是安装designer/assistant。

    10.安装QT Creator。                                                                               

    找到下载目录,先修改权限sudo chmod +x  qt-creator-linux-x86-opensource-2.4.1.bin 其中qt-creator-linux-x86-opensource-2.4.1.bin是刚下载文件Qt Creator 2.4.1 for Linux/X11 32-bit(65MB)的文件名。然后执行命令./ Qt Creator 2.4.1 for Linux/X11 32-bit(65MB)会出现图形安装界面。

    方法二 QT SDK

    1.下载Qt SDK。进入网址http://qt.nokia.com/downloads,下载Qt SDK version 1.2,选择Linux/X11 32-bit:Offline installer - 761 MB,下载文件名Qt_SDK_Lin32_offline_v1_2_en.run

    2.执行sudo apt-get install build-essential。

    3.进入所在目录,修改文件属性chmod 777 Qt_SDK_Lin32_offline_v1_2_en.run

    4. 执行sudo ./Qt_SDK_Lin32_offline_v1_2_en.run。图形界面安装。

    5. 如果出现file erro,修改文件权限。假设安装的目录是/home/zhang/QtSDK,在终端输入命令$cd /home/zhang  ,   sudo chmod –R a+xwr * (*指/home/zhang下所有文件,可用具体路径代替如 /home/zhang/QtSDK)。除了修改QtSDK的权限,还有.config目录里相关文件的权限。.config是一个隐藏文件。

    方法三 apt-get

    1. sudo apt-get install build-essential。

     2. sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qtcreator  ,这样安装能一次性完成,但不是最新版本。


         part 2

    安装过程主要分为四个部分。首先是安装virtualbox虚拟机;第二个部分是在virtualbox中安装ubuntu12.04,安装成功之后下载并安装birtualbox增强工具包;第三部分安装g++,并为Qt安装做好配置准备工作;接下来就可以开始Qt的安装工作了。具体步骤如下:
    第一部分是虚拟机virtualbox的安装工作。大家直接到virtualbox的官方网站找到对应自己主机系统的版本下载安装包和增强工具包(Extension pack)后就可以安装了。安装过程还是比较简单的,需要提醒大家的是,请安装的时候放慢点击下一步的速度。因为在windows系统下默认安装在C盘,请注意在安装过程中更改安装路径,否则用不了多久你的C盘就该不够用了。由于安装过程中是英文提示,字体较小,往往一不小心就会把虚拟机装在C盘。详细的安装步骤,请百度搜索。安装好虚拟机后,双击增强工具包安装之。都装好后打开virtualbox,新建一个linux类型的guest客机。客机建好后请不要着急安装系统,因为Qt5.2.0需要支持3D加速功能。因此首先打开设置(双击birtualbox后显示的那个界面上的工具栏里)-->显示,然后勾选启用3D加速选项,并设置显存大小(个人推荐显存不低于128m,如果采用默认提供的4.5m,在安装附加驱动时将无法完成安装并假死)。
    第二部分是在virtualbox中安装ubuntu12.04。开始时我觉得ubuntu13.10功能更强大,应该比12.04更稳定。但是安装ubuntu13.10之后出现了在桌面中无法登陆进入系统,或者进入桌面环境后不能显示控制栏和系统设置图表的问题。在网上搜索资料发现一种可能是显卡驱动设置的问题。因为我的显卡是nvidia显卡+intel集成显卡的双显卡。另一种可能就是,因为没有开启virtualbox的3D加速功能,而ubuntu13.10的特性正是3D桌面(明天我会测试这种方法)。12.04的安装过程不在详细叙述,这方面资料很多,请大家继续百度搜素。
    第三部分安装前的准备工作。Qt必须要利用GCC进行C++编程开发,因此如果您的系统没有GCC和g++(GCC的c++编译器),您必须首先将它们安装好。ubuntu12.04默认提供了GCC但是没有提供C++编译器g++。讲到这里可能大家要问了“为什么不直接用apt-get来安装呢?那样多简单、方便。”原因很简单目前Qt5.2.0不提供这种安装源。,因此我们需要首先安装g++,命令如下:
    $sudo apt-get install g++
    然后安装其他依赖库(个人猜测是Qt编程的opengl库接口,如果不安装,Qt 的demo将无法编译,提示错误GL/gl.h:No such file)
    $sudo apt-get install build-essential
    安装libgl1
    $sudo apt-get install libgl1-mesa-dev
    附注: 由于作者是一只非常大胆儿的菜鸟,我是安装了g++后直接就开始安装Qt5.2.0了。安装成功后,构建那个 clock的demo时才发现无法编译,提示错误“ GL/gl.h:No such file”。后来参阅第2012为菜鸟的帖子 “ubuntu 12.04 问题解决笔记集(1)-自动挂windows分区-QT实例出现GL/gl.h:No such file的错误” 进行补救也可以解决这个问题。命令如下
    $sudo apt-get install build-essential debian-keyring freeglut3-dev
    第四部分安装Qt5.2.0. 首先到官方网站下载安装包。我的系统是32位的ubuntu12.04,所以我下载了qt-linux-opensource-5.2.0-x86-offline.run这个包。请根据自己系统的配置下载对应的安装包。进入安装包所在文件夹,运行命令:
    $ ./qt-linux-opensource-5.2.0-x86-offline.run # ./安装包名 ,请用你下载的安装包的名字替换“安装包名”
    之后就是windows下大家熟悉的安装界面的形式了。安装完成之后,打开Qt欢迎界面选择示例(examples)搜索那个clock并双击打开(就是那个钟表小图标的例子)的demo验证qt是否能够正常工作。然后选择build,如果qt正常工作会弹出一个小钟表的界面。至此Qt就安装完成了。

    
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值