LinuxMint/Ubuntu 调整工具链

有些话、适合烂在心里 提交于 2020-04-01 02:19:57

有的时候我们需要调整系统工具链,满足某些软件编译要求,比如 Android 4.0, 我就以此为例,记录流水账

发现问题

编译过程停止,报错 error: "_FORTIFY_SOURCE" redefined, 有点眼熟,google 一下。参考文章 http://blog.csdn.net/flydream0/article/details/7046612 建议安装 4.4 的工具链,系统里带的是 4.6 版本的。

sudo apt-get install cpp-4.4 gcc-4.4-base gcc-4.4 g++-4.4

apt-get 装上 4.4 后,又不太喜欢原文的方法,故继续折腾新的方法,对 update-alternatives 接触有些时间了,还是不熟悉这条命令,于是也利用这机会熟悉

解决过程

在参考文章 http://lingavin.com/post-24.htmlhttp://askubuntu.com/questions/26498/choose-gcc-and-g-version 开始动手

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60
sudo update-alternatives --set gcc /usr/bin/gcc-4.4

sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-4.6 60
sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-4.4 40
sudo update-alternatives --set cpp /usr/bin/cpp-4.4

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 60
sudo update-alternatives --set g++ /usr/bin/g++-4.4
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!