回顾总结64位CentOs下安装QT遇到的问题和解决方法

CentOS不久前发布了6.3 版本,仿苹果的桌面,比起Ubuntu更加令人赏心悦目。回想在64位CentOS上安装运行QT,真的是遇到了很多问题,总结出来,供大家参考。

第一步,下载 http://qt-project.org/downloads

第二步,改变可执行文件的权限, 命令chmod u+x qt-linux-opensource-5.0.2-x86_64-offline.run, 这儿u 代表用户user,+ 代表添加,x 代表可执行。

第三步,执行, ./ qt-linux-opensource-5.0.2-x86_64-offline.run  出现

错误1 : “GLIBCXX_3.4.15” not found, 下载更高版本的GCC,执行命令

Wget  ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.8.1/  接下来是配置编译和安装 GCC4.8.1 过程大概和网上的帖子差不多,首先,新建一个专门的目录,解压缩到当前目录tar jxvf gcc-4.8.1.tar.bz2 如果下载 .tar.gz 版本的话,使用 tar -zxvf gcc-4.8.1.tar.gz , 然后 cd 到解压后的文件夹,gcc-4.8.1 执行 ./contrib/download_prerequisites 下载安装一些先决条件包,实际上这些包并不足够。然后在之前的目录 gcc-4.8.1 的旁边新建一个编译目录,在新的目录下执行命令, ../gcc-4.6.2/configure --prefix=/usr/local/gcc-4.6.2 --enable-languages=c,c++ ,由于是新装的系统,所以在这一步先后遇到了如下问题:

错误2:   configure: error: no acceptable C compiler found in $PATH

尝试命令yum install gcc不行,换成yum -y install gcc gcc-c++ gdb 问题解决。

然后 make, 遇到

错误3:  make command not found

命令yum install make问题解决。

错误4: install-fixincludes error 1…..

命令make clean 然后 make问题解决。

错误5: gnu/stubs-32.h no such file or directory

命令 yum install glibc-devel.i686问题解决。

在解决了错误2到5 后成功安装gcc-4.8.1, 想要成功make 还要命令cp libstdc++.so.6.0.18 /usr/lib64 注意我是64位 的系统,32位系统要拷贝到 /usr/lib 下,然后建立链接ln –s libstdc++.so.6.18 libstdc++.so.6 否则的话会遇到错误 /usr/lib64/libstdc++.so.6  no such file or directory

Make 过程很长,估计得3个小时,成功make 以后,make install, 安装好以后,配置环境变量,root 下执行命令 gedit /etc/profile

加入

export PATH=/usr/local/gcc-4.6.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-4.6.2/lib:$LD_LIBRARY_PATH

保存,回到命令行, source /etc/profile 让刚才的改动立刻生效。

第四步, 再次执行./ qt-linux-opensource-5.0.2-x86_64-offline.run 安装成功。

第五步,安装qt-everywhere-opensource-src-4.8.4下载后解压,解压后首先再次 gedit/etc/profile 配置环境变量,在/etc/profile末尾加入QTDIR=/home/Username/downloads/qt-everywhere-commercial-src-4.8.4 (此处是你解压后的目录)

PATH=$QTDIR/bin:$PATH

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH

然后找到并执行 ./configure 之后是命令gmake, 在./configure 和 gmake 的过中会遇到如下问题:

错误6: ft2build.h: No such file or directory

命令yum install fontconfig-devel问题解决。

错误7: /usr/include/ft2build.h:56: fatal error: freetype/config/ftheader.h: No such file or directory

命令 ln -s /usr/include/freetype2/freetype/ /usr/include/freetyp问题解决。

错误8:  Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11

命令:执行yum install libX*,直接安装所有libX开头的包。

 gmake 的过程也是挺长的,留意了一下2个半小时整,gmake 完成以后就make install

安装完成以后,打开 QT Creator 试着编个小程序,编译中遇到

错误9:  cannot find lgl error: collect2: ld returned 1 exit status

尝试命令yum install libg* 不行,

命令yum install mesa-libGL-devel mesa-libGLU-devel (2个opengl核心库)

命令yum install freeglut-devel (OpenGL Utility ToolKit ) 问题解决。 最后上图

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上安装Qt,可以按照以下步骤进行操作: 1. 首先,确保已经安装了gcc编译器。可以通过在终端执行命令`gcc -v`来检查是否已安装gcc。如果没有安装gcc或者需要更高版本的gcc,可以使用yum来安装或更新gcc。 2. 下载Qt安装包,可以从官方网站上下载相应的版本。然后将安装包解压到指定的目录。 3. 授权安装脚本的执行权限,可以使用`chmod +x filename`命令来给脚本文件添加执行权限。 4. 执行安装脚本,运行`./qt-installer.run`命令来启动可视化安装界面。按照界面提示进行安装,可以选择安装路径和组件。 5. 安装完成后,可以在安装路径下找到Qt的可执行文件,比如`/opt/Qt/Qt5.15.2/Tools/QtCreator/bin/qtcreator`。可以通过命令行或者图形界面启动Qt Creator。 以上是在CentOS 7上安装Qt的一般步骤,具体操作可能会因版本或其他因素而有所不同。建议在安装前仔细阅读相应的安装文档或官方指导,以确保正确安装和配置Qt。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [centos7安装QT及环境配置](https://blog.csdn.net/m0_57931726/article/details/120180973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Centos7安装Qt](https://download.csdn.net/download/weixin_38522552/14040126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值