今天想编译一个程序,我已经安装g++11与gcc11,但是系统在编译文件时,默认的编译器确是clang与clang++,我尝试了很多方法(比如修改编译器的优先级)来解决这个问题,最后发现只需要修改一下编译器的指针就行了。
因为我之前使用的是gcc9与g++9,我把它们卸载之后,编译器指针就默认指向了clang。
卸载gcc9与g++9的命令:
sudo apt remove g++-9 g++-11
sudo apt autoremove
卸载clang与clang++命令:
sudo apt remove clang clang++
sudo apt autoremove
如何更改编译器指针:
先查找g++与gcc的位置:
which gcc-11
which g++-11
更改指针:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 60
1357

被折叠的 条评论
为什么被折叠?



