2023-04-02 23:26:58
因为一些道不清说不明的原因,经常需要用到不同的gcc版本
这里先提一个事情,自己编译gcc版本的事情,翻自己的记录(doc文件吧)
然后提下,在ubuntu下,默认gcc版本是11,但需要12版本,安装指令:
sudo apt install gcc-12 g++-12 -y
安装完成后,继续执行下面的指令:
sudo rm /usr/bin/gcc sudo rm /usr/bin/g++ sudo ln -s /usr/bin/gcc-12 /usr/bin/gcc sudo ln -s /usr/bin/g++-12 /usr/bin/g++
然后可以用以下命令验证下:
gcc -v g++ -v
结束!
补充说明下,从代码开始编译的过程(待验证):
gcc-12 在 ubuntu 20.04 中不可用,所以我们需要从源代码编译它,这是我从 this vedio (https://www.likecs.com/default/index/tourl?u=aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g%2Fdj1UQ2NVYTFGUFU4MA%3D%3D)借来的步骤:
$ git clone https://gcc.gnu.org/git/gcc.git gcc-source $ cd gcc-source/ $ git branch -a $ git checkout remotes/origin/releases/gcc-12 $ mkdir ../gcc-12-build $ cd ../gcc-12-build/ $ ./../gcc-source/configure --prefix=$HOME/install/gcc-12 --enable-languages=c,c++ $ apt-cache search MPFR $ sudo apt-get install libmpfrc++-dev $ apt-cache search MPC | grep dev $ sudo apt-get install libmpc-dev $ apt-cache search GMP | grep dev $ sudo apt-get install libgmp-dev $ ./../gcc-source/configure --prefix=$HOME/install/gcc-12 --enable-languages=c,c++ $ cd ../ $ cd gcc-source/ $ ./contrib/download_prerequisites $ ./../gcc-source/configure --prefix=$HOME/install/gcc-12 --enable-languages=c,c++ $ sudo apt-get install gcc-multilib $ ./../gcc-source/configure --prefix=$HOME/install/gcc-12 --enable-languages=c,c++ $ make -j16 $ sudo apt-get install flex $ ./../gcc-source/configure --prefix=$HOME/install/gcc-12 --enable-languages=c,c++ $ make -j16 $ make install
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!