Linux下安装Qt

Linux下安装Qt

 

1. 查看系统是32位还是64位

  uname–a

      如果有x86_64就是64位的,没有就是32位

      后面是X686或X86_64则内核是64位的,i686或i386则内核是32位

 

2.  下载软件  http://qt-project.org/downloads

 

          QtlibrariesQt libraries 4.8.4 forLinux/X11 (225 MB)

          Qt creator Qt Creator 2.6.0 for Linux/X11 32-bit(63 MB)

 

3. 安装Qt

 

      Qt libraries 4.8.4 for Linux/X11下载后是一个压缩文件:qt-everywhere-opensource-src-4.8.4.tar.gz

    

          tar  –zxvf  qt-everywhere-opensource-src-4.8.4.tar.gz

         cd  qt-everywhere-opensource-src-4.8.4

         ./configure

         gmake  (1-2小时)

         gmake  install (root用户身份)

 

     默认安装至 /usr/local/Trolltech/Qt-4.8.4仅安装完上面还是不行的,还得配置路径

 

4.     设置环境变量

 

          Linux 启动时,先读取用户环境变量,即/home/defonds/.bashrc 的设置。次读取所有用户环境变量,即/etc/profile 中的配置。

 

         (1).先修改用户环境变量

                  vi  /home/defonds/.bashrc

 

                 在其最后添加以下信息

        export QTDIR=/usr/local/Trolltech/Qt-4.8.4  

                 export PATH=$QTDIR/bin:$PATH 

                 export MANPATH=$QTDIR/man:$MANPATH 

                 export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

 

 

       (2).再修改所有用户环境变量

                vi  /etc/profile

 

        在其最后添加以下信息

              export QTDIR=/usr/local/Trolltech/Qt-4.8.4

              export PATH=$QTDIR/bin:$PATH

              export MANPATH=$QTDIR/man:$MANPATH

              export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

 

      (3).测试一下

             qmake -v

             输出结果:QMakeversion 2.01a

                               UsingQt version 4.8.4 in /usr/local/Trolltech/Qt-4.8.4/lib

             证明Qt环境变量配置成功

 

5.     开始Qt

 

    写个简单的 Qt 程序使用安装的 Qt 编译来测试一下它的工作效果

 

   (1).新建hello.cpp,内容如下:

       #include<QApplication>    

      #include<QLabel>    

      intmain(int argc,char *argv[])   

      {       

          QApplication app(argc,argv);  

          QLabel *label = new QLabel("HelloQt!");       

          label->show();  

          return app.exec();   

      }   

 

   (2).在 hello.cpp 所在目录下,运行命令

         qmake  -project

         同目录下有hello.pro 文件被生成,它是与平台无关的工程文件

 

   (3).在hello.cpp 所在目录下,运行命令

       qmake hello.pro

     同目录下有 Makefile 文件被生成

 

   (4).make

 

6.     安装Qt creator

 

     ./qt-creator-linux-x86-opensource-2.6.0.bin

 

   错误:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by./qt-creator-linux-x86-opensource-2.6.0.bin)

               /lib/libc.so.6:version `GLIBC_2.10' not found (required by ./qt-creator-linux-x86-opensource-2.6.0.bin)

               /lib/libc.so.6:version `GLIBC_2.11' not found (required by./qt-creator-linux-x86-opensource-2.6.0.bin)

     解决:

       (1). /usr/lib/libstdc++.so.6:version `GLIBCXX_3.4.11' not found

 

          执行strings /usr/lib/libstdc++.so.6 | grep GLIBC

     返回结果没有GLIBCXX_3.4.11

 

     执行ls -l /usr/lib/libstdc++.so.6

     发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.10,其实这里需要使用libstdc++.so.6.0.13

 

         下载libstdc++.so.6.0.13

         删除 /usr/lib/libstdc++.so.6

         建立链接ln -s  /usr/lib/libstdc++.so.6.13  /usr/lib/libstdc++.so.6

 

     (2)./lib/libc.so.6: version `GLIBC_2.11' not found

 

          glibcgnu发布的libc库,也即c运行库。glibclinux系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc

 

         执行命令:  ls /lib/libc-*  (查看libc库的版本)

         结果:/lib/libc-2.9.so,而编译环境要求是2.11的,安装最新的glibc

         执行命令:  yum  list|grep glibc

         更新到最新版本只有2.9,所以要升级内核

         yum  update

 

        /*-------------------------------------------------------------------------------------*/

        还是不行,决定安装低版本的Qt creator

        链接:ftp://ftp.qt-project.org/qtcreator/

        qt-creator-linux-x86-opensource-2.3.0.bin

 

        升级Vmware,升级fedora

 

/********************************************  The End  ******************************************/

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值