1.windows的exe为什么不能在linux下运行
Wine (Wine Is Not anEmulator)[即Wine不仅仅是一个模拟器]是一个在X和UNIX之上的,Windows 3.x 和 WindowsAPIs的实现.它是一个Windows兼容层,用通俗的话说,就是一个Windows模拟器,这个层即提供了一个用来从Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows3.1/95/NT的二进制文件,就可以运行在Intel Unix及其衍生版本下.Wine可以工作在绝大多数的UNIX版本下,包括Linux,FreeBSD, 和 Solaris. Wine不需要Microsoft Windows,因为这是一个完全由百分之百的免费代码组成的,可以选择的实现,但是它却可以随意地使用本地系统的DLLs,如果它们是可以被利用的话.Wine的发布是完全公开源代码的,并且是免费发行的。
目前 Wine 仍在发展阶段,但是较新的版本可以运行一些著名软件,甚至是 Photoshop CS3!
Wine的官方站点是
http://www.winehq.com/,虽然你可以在它的官方站点下载源代码,自己配置编译,不过这个过程可是比较繁琐的!
编译安装
如果你安装了编译所需要的软件(如 gcc flex bison ),就可以进行编译了!
首先,访问
打开终端("Terminal"),输入以下命令:
cd <你解压的目录> #进入目录
./configure # 检查编译环境
make #若上一步成功的话,即可进行编译
make install #安装
即可完成 Wine 的编译。
注意:编译 WINE 一般需要一个小时(视机器性能而定),若你是刚刚接触 Linux 不久的人,最好不要进行编译。
下载及安装
若你使用 Debian/Ubuntu 之类的发行版,只需要一个命令即可完成安装:
apt-get install wine
若你使用的为其他发行版,请访问
Wine 的配置
运行 winecfg 即可。不过它暂时没有中文界面。
Wine 中文乱码的解决
把下面文字保存为 zh.reg 文件,运行 regedit 导入它即可
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="WenQuanYi Zhenhei"
"Arial CE,238"="WenQuanYi Zhenhei"
"Arial CYR,204"="WenQuanYi Zhenhei"
"Arial Greek,161"="WenQuanYi Zhenhei"
"Arial TUR,162"="WenQuanYi Zhenhei"
"Courier New"="WenQuanYi Zhenhei"
"Courier New CE,238"="WenQuanYi Zhenhei"
"Courier New CYR,204"="WenQuanYi Zhenhei"
"Courier New Greek,161"="WenQuanYi Zhenhei"
"Courier New TUR,162"="WenQuanYi Zhenhei"
"FixedSys"="WenQuanYi Zhenhei"
"Helv"="WenQuanYi Zhenhei"
"Helvetica"="WenQuanYi Zhenhei"
"MS Sans Serif"="WenQuanYi Zhenhei"
"MS Shell Dlg"="WenQuanYi Zhenhei"
"MS Shell Dlg 2"="WenQuanYi Zhenhei"
"System"="WenQuanYi Zhenhei"
"Tahoma"="WenQuanYi Zhenhei"
"Times"="WenQuanYi Zhenhei"
"Times New Roman CE,238"="WenQuanYi Zhenhei"
"Times New Roman CYR,204"="WenQuanYi Zhenhei"
"Times New Roman Greek,161"="WenQuanYi Zhenhei"
"Times New Roman TUR,162"="WenQuanYi Zhenhei"
"Tms Rmn"="WenQuanYi Zhenhei"
官方介绍
以下来自官方网站
Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix.
Think of Wine as acompatibility layer for running Windows programs. Wine does not requireMicrosoft Windows, as it is a completely free alternativeimplementatio
More information can be read in the articles Why Wine is so imp
Wine is free software. The licensing terms are the GNU Lesser General Public License.
Wine的简单使用方法
Wine可以在绝大多数的Unix版本下工作,但其现在仍不能完全运行所有的Windows程序,不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的帮助下在Linux中运行。
1、直接运行程序
使用命令wine
[root@localhost root]#wine <程序名>
2、使用程序管理器
〔root@localhost root]#progman
启动管理器窗口,从菜单中选择 文件(F)-执行(X),就会弹出一个目录浏览器,选择程序即可。
某些简单程序可直接运行,而不需要安装。
举例:Wine运行国泰君安股票软件
如果大家经常用Linux桌面(如Ubuntu),可以用以下的方法把国泰君安股票软件安装到Ubuntu系统中。
1. 安装Wine
sudo apt-get install wine
2. 下载国泰君安股票安装软件
3. 把当前目录更换到有国泰君安股票软件的目录
运行以下命令:
wine setup_dzh5_fuyi.exe
这时象在Microsoft Windows中一样的安装界面就会出现,按提示安装。
注意:如果这时出现乱码,可能是由于Wine中的字体替换出了问题,请参考以下链接:http://forum.ubuntu.org.cn/viewtopic.php?t=72933
---
4. 运行国泰君安股票软件
运行以下命令:
cd ~/.wine/drive_c/DZH5/internet/
wine Hypmain.exe
Wine可以做什么
本文中,我们讨论的是 Wine 在纯 Linux 上的安装,没有任何 Windows 分区。
段落来源http://vincenlei.blog.163.com/blog/static/16332135420104132615999/
2.
3.
4.
5.