在Ubuntu 16.04.7 LTS执行brew install时遇编译器未找到错误求助
Ubuntu 16.04.7 LTS下brew install编译失败的解决办法
报错核心是系统找不到可用的gcc-13编译器,Ubuntu 16.04官方源默认没有这个版本的编译器,按以下步骤解决:
先更新系统并安装基础编译工具
sudo apt update sudo apt install build-essential software-properties-common添加Ubuntu工具链PPA以获取高版本gcc
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update安装gcc-13和对应的g++-13
sudo apt install gcc-13 g++-13将gcc-13设置为系统默认编译器
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100验证编译器版本是否生效
gcc --version g++ --version
如果设置默认编译器后仍有问题,可以临时指定环境变量再执行brew安装:
export CC=gcc-13 export CXX=g++-13 brew install [你的软件包名]
内容的提问来源于stack exchange,提问作者Tony
相关产品推荐
相关产品推荐

