티스토리 뷰

[문제 상황] Cmake에서 에러:  NO CMAKE_XXX_COMPILER could be found

[해결] sudo xcode-select --reset

 

Cmake로 opencv 소스코드 빌드 시도하려는데
NO CMAKE_XXX_COMPILER could be found 이라는 에러가 나와서 진행할수가 없었다.

(참고로  Cmake를 step by step대로 따라하면 되는거 외에는 이전에 써본적이 없었다...)

 

구글링해보니, 윈도우에서 같은 오류 실행시, 시스템 변수로 C /C++ 컵파일러를 설정하여 해결한다고 많이 나와있는데

osx에서는 해본 사람이 훨씬 적은것같다.

 

아무튼 이문제는 C/C++컴파일러를 잘 설치하거나, 환경변수를 잘 설정하면 되는 문제인데

 

맥에서 환경변수는 어디서찾지??? 하다가 분명히 gcc,. g++가 설치되있는데 하고 아래 그림처럼 확인했다.

 

분명히 gcc,. g++가 정상적으로 설치되어잇는것 같고 좀더 구글링을 해보다가 발견했다...

 

어떤 질문답변글에서 xcode에서 리셋(?)을 하니까 되었다길래 해보니까 문제가 사라졌다.(아래 이미지참고)

https://stackoverflow.com/questions/33998853/the-cxx-compiler-identification-is-unknown-xcode

(위 질문 출처 링크)

 

 

 

추가 : 여기(아래링크)를 들어가보니  extra module을 설치하는것만 제외하면 osx기준으로 하는법이 잘나와있다.

extra module은 cmake에서 configure하기 전에 extra modul path만 잘 설정해주면된다.

https://www.slideshare.net/DaeHyunNam1/macos-opencv3-xcode

 

 

반응형
댓글