我可以使用 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
- 似乎
icc
不在您的默认路径中。 - 为什么要以 root 身份编译?
如果您确实需要以 root 身份进行编译(我想不出任何原因),请添加变量icc
的路径PATH
(最好的位置是在他的个人资料中)
export PATH="/opt/intel/blabla/bin:${PATH}"
答案2
最终解决问题的是使用sudo -s
然后调用icc
.