나는 SO 질문을 읽고 난 여전히 의심입니다 - ". 모든 OS 특정 바이너리 형식을 준수하기 위해 바이너리를 요구한다"는 응답의 Why an executable program for a specific CPU does not work on Linux and Windows?Windows 응용 프로그램이 Linux 또는 Mac에서 작동하지 않는 이유는 무엇입니까?
하나는 말한다
맞습니까? 그렇다면 위의 명령문에 이것을 추가 할 수 있습니까? 실행 파일에 바이너리 코드 (???)가 포함되어 있습니다. 100011은 Windows 바이너리 포맷에서 5를 의미합니다. 그러나이 동일한 코드는 다른 OS에서 다른 것을 의미하거나 전혀 의미가 없습니다. 따라서 win을 위해 만들어진 실행 파일은 리눅스에서 작동하지 않습니다.
이봐! 왜 아래 표를 던지겠습니까? 그 어리석은 질문을 생각한다면, 대답하고 계몽 해주십시오. –