프로그램을 실행하고 싶은데(C++로 작성된 것으로 알고 있습니다) 다음 오류가 발생합니다.
zsh: exec format error: ./myProgram
출력 file myProgram
:
myProgram: Mach-O i386 executable
내 시스템은 64비트 Linux입니다. 32비트 Ubuntu VM에서도 시도했지만 다음과 같은 결과를 얻었습니다.
bash: ./myProgram: cannot execute binary file: Exec format error
왜 프로그램을 실행할 수 없나요? 어떻게 실행할 수 있나요?
답변1
친애하는, 당신은 운이 좋을 수도 있습니다:
Darling은 Linux에서 수정되지 않은 OS X 바이너리를 실행할 수 있는 변환 계층입니다. 본질적으로 이는 유명한 Wine 프로젝트와 유사합니다.
이 시점에서 Darling은 여러분이 선호하는 OS X 응용 프로그램을 실행할 가능성이 없습니다. 자세한 내용은 프로젝트 현황을 확인하세요. 개발자는 언제나 프로젝트에 참여하는 것을 환영합니다.
답변2
VirtualBox를 사용하여 PureDarwin에서 실행할 수 있습니다.
"Darwin은 Mac OS X의 기반을 형성하는 Apple의 오픈 소스 운영 체제인 반면 PureDarwin은 Darwin을 더 유용하게 만들기 위해 설계된 커뮤니티 프로젝트입니다(일부는 이를 OpenDarwin의 비공식 후속 버전으로 간주합니다)."
http://www.puredarwin.org/developers/virtualbox#TOC-Ubuntu-Virtual-Box-4