在linux中运行windows程序是很方便的事,比如想使用如sourceinsight这类的代码浏览工具又苦于linux下没有,那就装一个wine接口,使windows程序 在linux中可以双击运行,非常方便。
一、wine介绍
Wine (Wine Is Not an Emulator)[即Wine不仅仅是一个模拟器]是一个在Linux和UNIX之上的,Windows 3.x和 Windows APIs的实现.它是一个Windows兼容层,用通俗的话说,就是一个Windows模拟器,这个层即提供了一个用来从Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,就可以运行在Intel Unix及其衍生版本下.Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD, 和 Solaris. Wine不需要Microsoft Windows, 因为这是一个完全由百分之百的免费代码组成的,可以选择的实现,但是它却可以随意地使用本地系统的DLLs,如果它们是可以被利用的话.Wine的发布是完全公开源代码的,并且是免费发行的。
二、wine下载及安装方法:
下载wine包,访问 http://www.winehq.com/ 下载最新版本的 wine,解压到一个目录
打开终端("Terminal"),输入以下命令:
cd <你解压的目录> #进入目录
./configure # 检查编译环境
make #编译 可能需要非常长的时间(我用了1个半小时,在E5300+2G内存的电脑上跑虚拟机)
make install #安装
wine的下载地址:http://www.winehq.org/announce/1.2.2
三、windows程序(以sourceinsight安装程序为例)
sourceinsight(英文版,可以在linux下模拟运行)的下载地址:
http://u.163.com/7YuWX(提取码q9gymvur)其他版本可能会不成功。
序列号:(任一)
SI3US-404808-04697
SI3US-510811-93484
SI3US-343066-11287
SI3US-956386-80191
SI3US-840598-11493
四、运行windows程序:
1、在linux终端运行:
wine windows程序
即可。
2、也可以直接双击windows程序运行。
五、注意
如果运行的windows下某软件安装程序,在安装路径中不要选择“c:”盘,可能会找不到。最后选择自己找的到的地址,比如/opt/目录下。
六、示例
安装完wine后运行sourceinsight的效果图
原文地址:http://hi.baidu.com/jianghuzhijian/blog/item/25c6f0137e1a35e9c3ce790b.html
先转过来备用,正在编译wine,不知道能不能成功~~