으앙망!

으앙 망했어!

정보/Apple

[Mac/MacBook] Error: bad CPU type in executable

euangmang 2025. 4. 6. 00:38

빠른 결론) 로제타를 설치하자.


Apple Silicon의 맥을 사용한다면 마주칠 수 있는 에러다.

나의 경우 GCC 7.3과 NCL 6.6.2를 설치하고 실행하는 과정에서 발생했다.

 

출처: 나
출처: 나

 

이는 CPU 유형에 맞지 않는 프로그램을 실행했기 때문이지 않을까 추측하고 있다.

애플은 인텔 CPU에서 벗어나 M1 프로세서로 정착하면서

여러 프로그램의 호환성 문제를 해결해야 했는데,

가장 대표적인 해결 방법으로는 로제타를 사용하는 것이었다.

 

나도 전공이 아닌지라 자세히는 모르겠지만,

간단히 말해 로제타는 하나의 번역기라고 생각할 수 있다.

인텔 CPU에 맞게 작성된 코드를 애플 CPU에서 알아먹을 수 있도록 하는 것 같은데,

어떤 방식인지는 나도 잘 모르겠다.

 

각설하고, 나의 경우 로제타를 설치하면 해결되는 문제였다.

 

$ softwareupdate --install-rosetta

출처: 나

 

- 끝 -