Mono를 사용하여 Linux에서 실행되는 .NET 응용 프로그램이 있습니다. 사용자가 Mono를 설치하지 않아도되므로 mkbundle
을 사용하고 싶습니다. 그때`./MyApp '로 빌드 시스템에서 생성 된 응용 프로그램을 실행할 수 있습니다x86에서 Mono mkbundle을 사용하여 빌드가 x64에서 실행되지 않습니다.
mkbundle MyApp.exe *.dll -o MyApp
: 나는의 x64 시스템에서 실행 할 수있는 결과 바이너리의 기대와 더불어, 86 시스템에서 mkbundle
를 실행하고 내가 64 컴퓨터에 복사 (그리고 실행 가능하도록) 단지 출력, 그것은 실행되지 않습니다 때
그러나 :
bash: ./MyApp: No such file or directory
을 나는을 시도하는 경우 나는수 :
not a dynamic executable
은 바이너리 x64 시스템에 86 실행을 위해 만들어진하지 않나요?