armv7l에서 바이너리 유형 Mach-O를 수행하는 방법은 무엇입니까?

armv7l에서 바이너리 유형 Mach-O를 수행하는 방법은 무엇입니까?

Mach-O 유형의 바이너리를 실행하려고 하는데 작동하지 않습니다!

내 운영 체제는 다음과 같습니다

리눅스 라즈베리 파이 4.14.34-v7+ BST 2018 armv7l GNU/Linux

파일을 다음과 같이 실행해 보았습니다.

Mach-O armv7 실행 파일, 플래그: <NOUNDEFS|DYLDLINK|TWOLEVEL>

실수:

bash: ./roplevel1: 바이너리 파일을 실행할 수 없습니다: Exec 형식 오류

어떻게 해야 합니까? 나는 새롭다! 읽어 주셔서 감사합니다.

답변1

직접 실행하지 못할 수도 있습니다. MacOS X용으로 생성된 바이너리이므로 Linux에서 Windows .exe 파일을 실행하려는 것과 동일합니다.

Mach-O 바이너리를 사용하는 방법은 여러 가지가 있지만 항상 에뮬레이터나 이와 유사한 것(예: Windows용 Wine 바이너리)입니다.https://github.com/shinh/maloader또는http://www.darlinghq.org/

관련 정보