將 exe 檔案從 Ubuntu oracle 虛擬盒傳輸到主機(Windows 7)

將 exe 檔案從 Ubuntu oracle 虛擬盒傳輸到主機(Windows 7)

我想將可執行檔從 Ubuntu 傳輸到 Windows。我嘗試過透過安裝了 Ubuntu 的虛擬機器的共用資料夾來嘗試。

可執行檔 ( sphinx3_align) 是套件的一部分sphinx3工具。運行後sphinx3工具,我複製sphinx3_align/usr/local/bin共享資料夾,但是當我在Windows中打開它時,它告訴我該文件未定義。

輸出file sphinx3_align

sphinx3_align: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV),
  dynamically linked (uses shared libs), for GNU/Linux 2.6.24,
  BuildID[sha1]=d4584be6f1adc0b0a8471cd8e774a79c53b1f7f3, not stripped 

如何將此文件傳輸到 Windows 系統?

答案1

你不能在Windows系統上運行這個檔案!絕不。沒有機會。

正如您在 的輸出中看到的file,它說ELF 32-bit LSB executable, [...] for GNU/Linux 2.6.24。 ELF 是Linux 使用的已編譯二進位執行檔的格式,它甚至告訴您該程式是為Linux 核心2.6.24 編寫的(這看起來很舊,以及它告訴的CPU 架構... - 但這並不重要)。

相較之下,Windows 使用 PE 格式來編譯二進位可執行檔(稱為*.exe檔)。除了您可能無法.exe在 Ubuntu/Linux 上本機執行 Windows 檔案之外,您也可能無法在 Windows 上執行任何 Ubuntu 可執行二進位檔案。

wine在Linux上運行Windows應用程式(無論如何它並不適用於所有軟體,而僅適用於某些程式),但我還沒有聽說過在Windows上執行Linux程式的模擬器。您必須在 Ubuntu VM 中保留程序,或在互聯網上搜尋與 Windows 相容的下載。

相關內容