인텔 C 컴파일러는 sudo를 지원하지 않습니다.

인텔 C 컴파일러는 sudo를 지원하지 않습니다.

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

  1. icc기본 경로에 없는 것 같습니다 .
  2. 루트로 컴파일하는 이유는 무엇입니까?

정말로 루트로 컴파일해야 한다면(이유는 생각나지 않습니다) 변수 icc에 경로를 추가하세요 PATH(가장 좋은 위치는 프로필에 있습니다)

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

답변2

궁극적으로 문제를 해결한 것은 을 사용 sudo -s하고 호출하는 것이었습니다 icc.

관련 정보