[青铜装备] 如何手动安装老版本gcc编译器
Posted TaiChi AI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[青铜装备] 如何手动安装老版本gcc编译器相关的知识,希望对你有一定的参考价值。
上次转载小田同学的 里提到过
解释型语言和编译型语言的区别. 编译型语言最大的特点就是要把源代码通过编译器生成机器语言以后才能执行, 最典型的
编译型语言就是C和C++, 而这两个语言最常用的编译器就是gcc或者是clang.
c++的代码是这样的(人写的),很多其实就是英语单词或者是简写:
iostream,input output stream 读写流
cout,concole output 打印在屏幕上
hello world!(太俗了!跟电脑搭讪用的!恕不翻译)
电脑读不懂中文或者英语,电脑看的懂的是:
让电脑看懂的这个翻译过程就是编译。说白了,gcc就是电脑的文曲星。
c++语言虽然不像python一样便捷普遍, (然后天天换)过去十年也是经过了好几次更新换代了(每三年一大换). [好比十年前我们是不说“脑洞大开”的,二十年前你会联想到是做手术,或者是枪战片] 因为语言提升了,“文曲星”也升级了,出了新版本。
但是并不是所有的机器都有最新的编译器,特别是在很多大研究所,设备的更新换代是要等上几年的,而且是陆陆续续更新的。所以很多时候,新写的代码也要用老的文曲星翻译一下,测试能不能跑。但是很多的新系统又不自带老版的编译器...
首先从“GCC mirror sites“ 选一个地址
https://gcc.gnu.org/mirrors.html,
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/,选择发布版本.
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.8.3/
tar xzf gcc-4.8.3.tar.gz
cd gcc-4.8.3
GCC 的编译器还需要几个库:GMP, MPFR and MPC . 可以通过执行如下命令来完成:
./contrib/download_prerequisites
cd ..
mkdir gcc-4.8.3-build
cd gcc-4.8.3-build
$PWD/../gcc-4.8.3/configure --prefix=$HOME/gcc-4.8.3
make
make install
g++ 就已经被安装在
$HOME/gcc-4.8.3/bin里了.
在user的home个人档案文档 .profile 里添加如下命令就可以连接库了
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/gcc-4.8.3/lib64
|
以上是关于[青铜装备] 如何手动安装老版本gcc编译器的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu16.04多个版本GCC编译器的安装和切换
Linux系统自定义安装C语言gcc编译器图文详细教程
如何在linux中安装gcc编译器?
OpenSSL的编译和使用
MinGW:如何在 Windows 上将 GCC/G++ 升级到版本 5?
gcc升级后静态库要升级吗