Я прекрасно могу скомпилировать с помощью icc:
akady @ TermintX ~ / Test $ icc HelloWorld.c
akady @ TermintX ~ / Test $ ls
a.out HelloWorld.c
akady @ TermintX ~ / Test $ ./a.out
Hello World
Но при попытке сделать то же самое с sudo:
akady @ TermintX ~ / Test $ sudo icc HelloWorld.c
[sudo] пароль для akady:
sudo: icc: command not found
(Хотя gcc отлично работает как с sudo, так и без него)
В конечном итоге проблема была решена с помощью sudo -s
и последующего вызова icc
.
icc
отсутствует в вашем пути по умолчанию. Если вам действительно нужно компилировать от имени root (а я не могу придумать ни одной причины, почему), добавьте путь icc
в переменную PATH
(лучше всего в его профиль)
export PATH="/opt/intel/blabla/bin:${PATH}"