我的 CentOS7 机器上安装了两个版本的 gcc:4.8.5 和 8.3。如果我执行:$ gcc --version,我会得到 8.3
如果我这样做:$ sudo gcc --version 我得到 4.8.5
我如何才能让 sudo 命令也使用 8.3 而不是 4.8.5?我对 cmake 也有同样的问题...普通用户使用 3.9.2,sudo 使用 2.8.11。
答案1
运行which gcc
和sudo which gcc
。这将为您提供两个编译器的完整路径。
我的 CentOS7 机器上安装了两个版本的 gcc:4.8.5 和 8.3。如果我执行:$ gcc --version,我会得到 8.3
如果我这样做:$ sudo gcc --version 我得到 4.8.5
我如何才能让 sudo 命令也使用 8.3 而不是 4.8.5?我对 cmake 也有同样的问题...普通用户使用 3.9.2,sudo 使用 2.8.11。
运行which gcc
和sudo which gcc
。这将为您提供两个编译器的完整路径。