前往內容


Linux下跑windows 軟體是WINE 那如果Linux的軟體跑在 Windows ??

Linux下跑windows 軟體是WINE
WINE = Wine Is Not an Emulator

wiki
https://en.wikipedia.org/wiki/Wine_%28software%29
Wine是一個在x86、x86-64上容許類Unix操作系統在X Window System下執行Microsoft Windows程式的軟體。
另一方面,電腦程式設計師能經由Wine的程式庫將視窗的程式轉移至類Unix操作系統中執行。
也有不少軟體經過Wine測試後發行,比如Picasa,uTorrent,MediaCoder。
Wine不是Windows類比器,而是運用API轉換技術實做出Linux對應到Windows相對應的函式來呼叫DLL以執行Windows程式。Wine是自由軟體,在GNU寬通用公共許可證(LGPL) 下發布

Wine雖然可執行大部份視窗程式,但只能極有限度地執行以DirectX所編寫的遊戲,亦即是很多遊戲不能在其執行。

Wine的延伸計畫主要有兩大產品,一個是CodeWeavers開發的CrossOver,另一個是TransGaming Technologies的Cedega


但是如果反過來??

Linux on Windows
Posted on 18 Jan 2004, Updated on 22 May 2011

LINE Is Not an Emulator

LINE executes unmodified Linux applications on Windows by intercepting Linux system calls. The Linux applications themselves are not emulated. They run directly on the CPU just like all other Windows applications.


此外 windows 下跑 linux 有其他方式 ,
以前還有套 Cygwin
還有套 andlinux , coLinux 也是.

WIKI
CoLinux是在Windows上能夠運行的linux(正確地說是Linux核心)。 在Windows計算機上安裝Linux的時候,可以不用追加新的硬碟,也不用重新做分區等工作。 如果使用CoLinux的話,不重新安裝Windows,不變更硬碟分區就可以很輕鬆地構築Linux環境。

Cygwin便是為實現這個目標的軟體之一。如果說Cygwin是在C庫程序階段模擬UNIX(在源碼級別的互換性)的話,則CoLinux是在能驅動真的Linux原核程序上,與Linux和應用程序具有互換性。即:debian和Fedora能夠直接運行。 VMWare和Virtual PC是模擬PC的硬體的模擬軟體。在VMWare或Virtual PC上Linux,Windows,MS-DOS,OS2,或者自己做的OS等等各種OS都能運行。但是CoLinux無法模擬PC。在Windows上動作的Linux這一點上兩者不同。因為不是模擬運行所以有運行速度快的優點。

另類是執行檔轉換 .

Sun OS 跑軟體 是 wabi ?

Alky 將Windows程式轉換為Mac OS/Linux binary


.Exe是Windows下的副檔名 Windows下是Binary code .com 也是

不只是.Exe,還有一大堆如.JPG .PDF .MP3 ...的檔案,Linux可以正確的辨識檔案的格式。

Linux下的Binary 執行檔跟前面版友提到的一樣,不須要有副檔名,但要有執行權限。
但是一般常見是 rpm 或是 java binary .bin 或是 ubuntu 如.deb

andy2000a wrote:
以前還有套 Cygwin
什麼以前,Cygwin 活得很好好嗎
不過 Unix 程式好像不能直接在 Cygwin 上跑,要在 Cygwin 上重新編譯 (有錯請指正)
windows要執行linux的程式是有點困難的,cygwin他是重新編譯過的了,如果要沒有編譯就執行,windows需要重新實作linux的底層

1頁 (共1頁) » 分享到

前往



廣告