Windows에서 만든 실행 프로그램(소스 코드 없음, 컴파일된 실행 파일)이 있습니다(확장자 .exe). 그래픽을 사용하지 않고 파일을 읽고 쓰기만 합니다. 출력을 얻기 위해 운영 체제를 전환할 필요가 없도록 Linux 쉘 스크립트에서 이것을 실행할 수 있기를 원합니다. Linux 운영 체제용 실행 파일을 사용하거나 변환하는 방법이 있습니까?
답변1
Wine은 Windows CLI 애플리케이션에서도 작동합니다.
답변2
일종의 Windows 에뮬레이터를 거치지 않고는 Linux에서 Windows 바이너리(Windows에서 실행되도록 소스 코드로 컴파일됨)를 실행할 수 있는 방법이 없습니다.
따라서 가상 머신에서 Windows를 실행하고 싶지 않거나 Wine 등을 실행하고 싶지 않다면 죄송합니다. Linux에서는 작동하지 않습니다.
답변3
옆에와인, 이미 제안한 대로 이와 같은 가상 머신은VMware 플레이어다시 시작하지 않고도 Windows 프로그램을 실행할 수 있습니다.
Jar 파일과 일부 단일 애플리케이션은 가상 머신에서 실행하기 위해 Wine이나 Windows가 필요하지 않지만 Windows 실행 파일을 호출하지는 않습니다.
셸에서 실행되는 Windows 실행 파일은 대부분의 경우 여전히 Windows 실행 파일이며 DOS에서는 실행되지 않습니다. 사용자 인터페이스에 속지 마세요! 그들은 "이 프로그램은 DOS 모드에서 실행할 수 없습니다" 또는 이와 유사한 내용을 보고할 것입니다.