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
기본 경로에 없는 것 같습니다 .- 루트로 컴파일하는 이유는 무엇입니까?
정말로 루트로 컴파일해야 한다면(이유는 생각나지 않습니다) 변수 icc
에 경로를 추가하세요 PATH
(가장 좋은 위치는 프로필에 있습니다)
export PATH="/opt/intel/blabla/bin:${PATH}"
답변2
궁극적으로 문제를 해결한 것은 을 사용 sudo -s
하고 호출하는 것이었습니다 icc
.