Intel C 编译器不支持 sudo

Intel C 编译器不支持 sudo

我可以使用 icc 进行编译:

akady@TermintX ~/测试 $ icc HelloWorld.c

akady@TermintX ~/测试 $ ls

a.outHelloWorld.c

akady@TermintX ~/测试 $ ./a.out

你好世界

但是当用 sudo 尝试同样的事情时:

akady@TermintX ~/测试 $ sudo icc HelloWorld.c

[sudo] akady 的密码:

sudo:icc:找不到命令

(尽管 gcc 工作正常,无论有没有 sudo)

答案1

  1. 似乎icc不在您的默认路径中。
  2. 为什么要以 root 身份编译?

如果您确实需要以 root 身份进行编译(我想不出任何原因),请添加变量icc的路径PATH(最好的位置是在他的个人资料中)

 export PATH="/opt/intel/blabla/bin:${PATH}"

答案2

最终解决问题的是使用sudo -s然后调用icc.

相关内容