linux (wine)에서 windows api를 에뮬레이트하지 않고 windows 실행 파일을 실행 파일로 변환하는 소프트웨어가 있습니까?windows exe to linux exe
답변
Windows exe가 실제로 C# (또는 기타 .net) 바이트 코드 인 경우 모노를 사용하여 실행할 수 있습니다. '파일'명령으로 확인할 수 있습니다.
$ file hello.exe
hello.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly
이외의 다른 사람은 여기에 제안한 것처럼 Wine 이외의 다른 응용 프로그램을 다시 작성하거나 다시 작성해야합니다.
아니요.
아니요, 없습니다. 많은 이유 중 하나 : 라이브러리와 커널 호출은 서로 다릅니다.
소스 코드가있는 경우 다른 플랫폼을 사용하도록 다시 컴파일 할 수 있습니다. 그러나, 단순히 컴파일하는 것만 큼 간단하지는 않습니다. 플랫폼 종속 호출 (예 : Windows API)이있는 경우 새 플랫폼을 수용하기 위해 완전히 다시 작성해야합니다.
단기간에 에뮬레이터가 최선의 방법입니다. 소스 코드에 대한 액세스 권한이 없으면이를 수행 할 수있는 방법이 없습니다.
하나의 플랫폼/아키텍처 용으로 컴파일 된 실행 파일을 다른 플랫폼/아키텍처로 "변환"하는 것은 불가능합니다. (예 : Windows에서 Linux로, Windows에서 Mac OS X로, Mac OS X에서 Linux로)
WINE 또는 가상 시스템 환경을 사용할 수 있습니다. WINE은 단순한 예전의 Windows 프로그램 인 Windows 2000과 XP가 잘 작동하는 경우 훌륭하지만, 복잡하거나 일부 타사 라이브러리 나 이식되지 않은 Microsoft를 사용하는 경우 올바르게 작동하지 않을 수 있습니다.
VM 환경이 가장 잘 작동합니다. VirtualBox을 사용하는 것이 좋습니다. x86 아키텍처를위한 매우 우수한 무료 크로스 플랫폼 시각화 소프트웨어입니다.
xen도 좋지만 갈 수는 없습니다. –
- 1. VBScript to exe
- 2. swf to exe, 실생활 경험
- 3. jar to exe 문제를 변환
- 4. Windows EXE 프로그램으로 ruby를 실행하면
- 5. 다른 exe 파일에서 exe 파일 실행
- 6. 모노 AOT Windows exe DLL을 내게
- 7. 시작 .EXE
- 8. C# - .exe
- 9. exe 파일에 DLL을 삽입
- 10. Odbcad32.exe 파일이 손상되었습니다.
- 11. VB에서 만든 exe 파일을 VB에서 만든 exe 파일에 추가하십시오.
- 12. 왜 어셈블리 .exe 파일입니까?
- 13. 만들기 자바의 exe
- 14. 온라인 Exe 빌더
- 15. .exe 만 사용하여 디버깅
- 16. Linux + Apache에서 .exe CGI 응용 프로그램을 실행하는 방법이 있습니까
- 17. exe 리소스의 문자열 수정
- 18. vb로 코딩 된 다른 exe 파일에서 exe 파일 열기
- 19. EXE packer/EXE C#/VB.net의 응용 프로그램 용 압축기
- 20. 오류가있는 응용 프로그램 splwow64.exe
- 21. .exe 파일의 해시
- 22. .exe 파일에 무엇이 있습니까?
- 23. .exe 종속성 확인
- 24. VB.net exe - vs2005
- 25. ".exe 파일이 작동을 멈췄습니다."
- 26. exe 창 열기
- 27. 매개 변수가있는 EXE 실행
- 28. EXE 업로드 방지
- 29. jar의 exe 파일 포함
- 30. 는 exe 파일은
하지만 왜 모든 어셈블러 명령 (예 : 콘솔에 쓰는 명령)을 읽고 엘프 (어쩌면 주소와 다른 것들을 변환)에 넣을 수 있습니까? –