linux c++编译相关工具链整理

一个未知的bug(后来才发现是自动化部署脚本的问题),导致了整个C++编译工具链被项目生成的可执行程序污染了(查看工具链的更新时间和ldd依赖,怎么看都是项目的生成程序覆盖了,但程序名没有变)。
刚开始不知道bug引发的具体定位,唯有将整个工具链都重新安装一遍比较省事,特整理命令如下:

# 原有安装包依然可用的情况下,可以直接使用以下命令:
yum reinstall binutils gcc gcc-c++ make cmake
# 否则就只能删了再装了
yum remove -y binutils gcc gcc-c++ make cmake
yum install -y binutils gcc gcc-c++ make cmake

PS: 问题出现在CentOS7 make项目时,进行了其他(具体那一步造成不确定)并行操作导致
其实用centos-release-scl会比较方便

原文地址:https://www.cnblogs.com/pureLaw/p/14572073.html