gentoo系统中的多版本gcc管理

Yan*_*Zhu 4 gcc gentoo

我知道我们总是可以使用 eselect 来更改编译器版本。我的问题是可以将不同的版本绑定到不同的用户。例如,我希望 root 肯定使用稳定版本。同时,我希望我的普通用户使用一些前沿版本。

我期望一些干净的解决方案,而不是使用 eselect 手动切换

谢谢

Che*_*ewi 5

我真的希望你不要为此使用 eselect 。eselect-compiler 几年前就被淘汰了,因为它是实验性的并且有很多问题。gcc-config 是您应该使用的。不幸的是,它不像 Java 那样提供针对每个用户的支持。您始终可以显式调用特定版本(例如 gcc-4.6.2 而不仅仅是 gcc)。如果您正在使用自动工具构建软件,那么您可以使用...

CC=gcc-4.6.2 ./configure
make
Run Code Online (Sandbox Code Playgroud)