iccを使用してコンパイルできます。
akady@TermintX ~/test$icc HelloWorld.c
akady@TermintX ~/test$ls
a.outHelloWorld.c
akady@TermintX ~/test$ ./a.out
こんにちは世界
しかし、sudoで同じことをしようとすると:
akady@TermintX ~/test$ 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
。