如何在Linux上跑exe?

這個(gè)問(wèn)題有些奇怪,我因?yàn)榕苄┠_本,奈何服務(wù)器是Linux,手里有沒(méi)有多余的才出此下策!,但這種放法未必就能100%跑起exe。
方法1.安裝 wine
Wine官方版是一款可在其他操作系統(tǒng)平臺(tái)(如Linux,MAC,BSD等待)運(yùn)行windows程序的兼容軟件,有人也把它稱(chēng)為Windows模擬器,可以完美運(yùn)行眾多在Windows系統(tǒng)下的軟件。
但實(shí)際上Wine官方版是通過(guò)API轉(zhuǎn)換函數(shù)調(diào)用DLL來(lái)實(shí)現(xiàn)的,并不是模仿內(nèi)部的 Windows 邏輯,因此很多人認(rèn)同Wine的簡(jiǎn)稱(chēng)應(yīng)該是“Wine Is Not an Emulator(Wine不是一個(gè)模擬器)” 的遞歸縮寫(xiě)。
步驟
安裝需要的軟件包
yum groupinstall ‘Development Tools‘
yum install libX11-devel freetype-devel zlib-devel libxcb-devel
2、下載并解壓wine包
cd /usr/src
wget http://prdownloads.sourceforge.net/wine/wine-1.7.24.tar.bz2
tar xjf wine-1.7.24.tar.bz2
3、安裝wine,
這里需要注意
如果安裝過(guò)程到./configure這一步可能會(huì)遇到
configure: error: no suitable flex found. Please install the ‘flex’ package.
那就輸入yum install flex 進(jìn)行flex安裝
如果出現(xiàn)configure: error: no suitable flex found. Please install the ‘bison****’ package
那就yum install bison即可 然后重新執(zhí)行./configure
#64位系統(tǒng)? ,安裝過(guò)程非常緩慢大概消耗了30分鐘或更多時(shí)間,耐心等待
cd wine-1.7.24/
./configure --enable-win64
make? ?
make install?
wine64 --version
#32位系統(tǒng)
./configure
make
make install
wine64 --version
4、運(yùn)行
ln -s /usr/local/bin/wine64 /usr/local/bin/wine
wine xxx.exe
5、報(bào)錯(cuò)提示:
wine: Bad EXE format for Z:\root\libplatform\platformserver.exe.
原因是該插件是32位,檢查方式可以使用vim xxx.exe打開(kāi)查看第二行,找到PE兩個(gè)字母,在其后的不遠(yuǎn)出會(huì)出現(xiàn)d? 或者L。若是d,則證明該程序是64位;若是L,則證明是32位。
#不是每個(gè)windows程序都能使用wine運(yùn)行
問(wèn)題:
Wine(EPEL)在CentOS 7下提示Bad EXE format 原因
https://blog.csdn.net/luozhuang/article/details/79173225
方法二 使用Mono
官網(wǎng)
https://www.mono-project.com/download/stable/
里面有不同系統(tǒng)的使用安裝和運(yùn)行教程,但是下載的時(shí)候會(huì)訪(fǎng)問(wèn)外網(wǎng)。造成下載過(guò)于緩慢!