Centos下安装Gcc和Qt
因为可能以后还会用到,所以把这两个工具的安装过程记录下来,同时把踩过的坑记录下来,方便下次爬坑。
安装环境:Centos 7
工具版本:Gcc 8.2.0 , Qt 5.9.2
安装Qt
1.下载,运行
wget http://download.qt.io/archive/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run
chmod a+x qt-opensource-linux-x64-5.9.2.run (更改.run文件的权限,否则运行时会提示权限不够)
./qt-opensource-linux-x64-5.9.2.run
2.安装
终端执行万上面两条命令后,会弹出图形安装向导,提示让注册登陆的就跳过,需要设置安装路径的自己选择一下,需要安装的工具如下图所示,其他的都是绿灯。
3.修改环境变量
终端输入:vim /etc/profile
在最后一行添加
export PATH="/opt/Qt5.9.2/5.9/gcc_64/bin:$PATH"
export PATH="/opt/Qt5.9.2/Tools/QtCreator/bin:$PATH"
之后可以在应用程序中找到Qt Creator,安装成功。
安装Gcc
1.下载
地址:http://mirror.hust.edu.cn/gnu/gcc/,打开此网址可以看到各种版本gcc,点进去某版本可以看到各种后缀的压缩包,例如,我想下载8.2版本的,直接在此地址后拼接 gcc-8.2.0/gcc-8.2.0.tar.gz 就可以
2.解压
找到你下载的压缩包的位置,解压到制定文件夹,例如:我下载到了 /home/Admin 下,要解压到 /usr/local/src/gcc 文件夹下,那在终端中就要输入以下命令:
cd /home/Admin #首先进入压缩包所在文件夹
tar -zxvf gcc-8.2.0.tar.gz -C /usr/local/src/gcc #解压到制定文件夹
3.下载依赖包
进入gcc-8.2.0解压目录,执行命令: ./contrib/download_prerequisites
4.编译安装
还是在gcc-8.2.0的解压目录下,
新建目录build: mkdir build
进入目录build: cd build
编译指令: ../configure --prefix=/usr/local/src/gcc/gcc-8.2.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
其中-prefix=path,install architecture-independent files in PREFIX(在前缀中安装独立于体系结构的文件),意思是可以指定安装目录,如果不指定将会默认安装在/usr/local/share目录下,同时要注意/configure前是两个点,不是一个也不是三个。还有,要想了解其他参数可以通过 ./configure --help 来了解。
5.安装
安装指令: make && make install
安装时间较长,请耐心等待
6.配置环境变量
现在在终端中查看gcc版本,还是系统的默认版本4.8.x,现在我们修改系统环境变量
打开.bashrc文件(该文件包含专用于某个用户的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.)
vim ~/.bashrc
添加默认路径
export PATH=/usr/local/src/gcc-8.2.0/bin:$PATH
7.动态库配置
在build目录下:
find / -name "libstdc++.so*"
cp ./stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.25 /usr/lib64
ldconfig
在终端中查看版本,已经更改,说明已经成功。
遇到的坑
在输入gcc编译指令后,可能会出现‘configure: error: no acceptable C compiler found in $PATH’这样的错误,
网上分析的原因有三种:1.没安装C编译器,2.没有把编译器配置到PATH变量中,3.缺少组件
网上给出的办法是:1.没有编译器就没有办法进行源码安装的,只能通过软件包来安装,或直接二进制安装,或者用yum安装(yum -y install gcc gcc-c++ gdb)2.有编译器的,把路径配置到PATH中。3.缺少组件的解决方法并没有说。
我的解决办法:我找到一篇解决安装python时没有c编译器的文章,用yum安装开发工具,然后再用./configure进行编译就好了,yum安装开发工具的命令是这样的:yum groupinstall "Development tools"
转载于:https://www.cnblogs.com/thePeaceOftheLord/p/10932663.html
Centos下安装Gcc和Qt相关推荐
- linux安装f77编译器,CentOS下安装gcc /g++ /gfortran /g77 编译器
完全新手入门的角度,学习CentOS..版本centos 6.2x86_64 由于手头有CentOS 6.2的安装光盘,所以采用的是rpm包来安装gcc编译器,这样免去来下载安装包的步骤..(其他的安 ...
- g 最新编译器linux,Linux下安装gcc 、g++ 、gfortran编译器
一.ubuntu下gcc/g++/gfortran的安装 1.安装 (1).gcc ubuntu下自带gcc编译器.可以通过"gcc -v"命令来查看是否安装. (2).g++ 安 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...
摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...
- centos下安装mysql5.5_CentOS下安装Mysql5.5
CentOS下安装Mysql 5.5全过程 一.安装cmake # 安装所需依赖包 yum -y install gcc libxml2-dev curl screen \ libpng12-dev ...
- linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...
- centos下安装python3
Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...
- CentOS离线安装gcc(循环依赖、冲突解决)
CentOS离线安装gcc循环依赖.冲突解决 1.概述 2.安装过程 2.1 检查gcc安装情况 2.2 根据系统版本安装下载相应rpm 2.3 上传到服务器并安装 2.3.1 解决循环依赖 2.3. ...
最新文章
- 用django2.1开发公司官网(上)
- 从业十余年谈谈对dotnet看法与坚持
- Diango博客--23.单元测试:测试 blog 应用
- 给开源项目贡献代码_您可以为开源做出6种非代码贡献
- 错误: 编码GBK的不可映射字符 - Android Studio 生成javadoc文档时报错
- matlab 求信噪比
- 数据仓库模型数据仓库四大模型
- Redis缓存问题总结
- 4键电子手表说明书_电子表的使用方法 电子手表使用说明书
- 时间同步服务器,保障您的计算机系统时钟精准
- 胡润研究院首发中国元宇宙潜力企业榜,巨杉数据库入选未来之星企业
- 微信故障,算不算是小事?
- python pip 连接超时,使用国内源下载
- 鸿蒙入门手册(二):应用是怎样运行的
- 在计算机术语中 将ALU控制器和,计算机组成原理试管理-题集
- 飞鱼CRM是什么?巨量引擎线索如何自动同步至CRM系统
- KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
- ROS实验笔记之——Intel Realsense l515激光相机的使用
- Linux之系统安装读书笔记
- 马薇薇论阴天期盼太阳