文逸首页 小文论坛 文逸博客 精华文章
 首页 | 新闻 | 论坛 | 博客 | 专题 | FTP | 金融 | 微博 | 图库 | MyHome | 搜索 | 登陆 | 注册 | 帮助 | 设为首页  ·在线人数: 3400

发表新帖 我的主页  用户登陆 返回上页 收藏本帖 文友爬行榜

标题:wine20040505readme(中文翻译)
[作者] dsj [发表时间] 2005/8/3 16:48:26  [回复] 0  [点击] 1529

 [作者] dsj   [头衔] 论坛坛主  [经验] 220862  [等级] 大主帅   [发帖] 15642   [回帖] 1366  [登陆] 7956
[发表时间] 2005/8/3 16:48:26  [楼主]
标题: wine20040505readme(中文翻译)
 
**************************************** 
翻译的不够好,请大家多多指正,谢谢! bamfox 翻译 
**************************************** 
1.引言 
Wine是一个程序,它可以让Unix运行Microsoft windows程序(包括Dos、Windows 3.X和Win32的可执行程序)。Wine包括一个程序装载器(用于装载程序和执行Mircosoft Windows二进制代码)和一个库——Winelib(它用于实现Windows API调用,利用相应的Unix和X11替代模块)。把Win32代码置于纯正的Unix可执行程序之中也可以利用Winelib。 

Wine是免费的软件,遵循GNU LGPL许可证;详细情况请参见文件LICENSE。 

2.快速开始 
在每次从源码编译时,我们推荐您用Wine Installer编译和安装Wine。从Wine源代码的顶层目录(这里包含Wine Installer文件),运行: 

./tool/wineinstall 

运行程序的格式为“wine [options] program”。更多的信息和问题的解决办法,请参阅本文的后边的内容、Wine手册、Wine源代码中文档目录中的文件(见“DOCUMENTATION”)和网站http://www.winehq.org上相关的信息。 

3.安装需求 
为了编译和运行Wine,必须具备下列条件之一: 
Linux 2.0.36或以上版本 
FreeBSD 4.x或FreeBSD 5-CURRENT或后续版本 
Solaris x86 2.5或后续版本 
NetBSD-current 

当Wine要求内核级的线程支持时,仅上边提到的操作系统能够支持。 
将来,其他的提供内核线程(kernel threads)的操作系统也可能被支持。 

Linux info: 
尽管Linux2.2.x和Linux2.0.x(较老的2.0.x版本有线程相关的崩溃现象)还可以用,可是最好有一个当前版本,例如2.4.x。 

FreeBSD info: 
确保在您的内核中USER_LDT,SYSVSHM,SYSVSEM和SYSVMSG选项是打开的。更多的信息在ports树中: 
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/。 

Solaris info: 
您极可能得用GNUtoolchain(gcc,gas等)编译Wine。警告:安装gas不能确保它被gcc使用。在安装gas之后重新编译,或者同步连接cc,as和ld到gun工具, 这些据说是必需的。 

NetBSD info: 
确保在您的内核中USER_LDT,SYSVSHM,SYSVSEM和SYSVMSG选项是打开的。 

可支持的文件系统: 
Wine可运行于大多数的文件系统中。可是,如果umsdos被用于/tmp目录,Wine将无法起动。利用通过Smaba访问的文件会出现一些兼容性问题。另外,NTFS文件系统现在只能安全的作为只读访问之用,我们建议不要用NTFS,Windows程序需要写访问大多数的地方。在NTFS的情况下,(把文件)复制到一个可写的位置。 

基本需求: 
您必需有包含已安装的文件的X11开发平台(在Debian中叫xlib6g-dev和在Redhat中叫XFree86-devel)。 

编译工具需求: 
在x86系统中,要求gcc>=2.7.2。 
当优化编译某些文件时,比2.7.2早的版本可能出现问题,这通常是因为头文件管理的问题而引起的。当前,Pgcc不能与Wine一起协同工作。这个问题的原因还不知道。 

当然,您也需要“make”(极可能为GNU make) 

您也需要flex 2.5或后续版本以及bison,如果您是在用Redhat或者Debian,清安装flex和bison包。 

可选的支持库: 
如果您想CUPS打印支持,请安装cups和cups-devel包。 

对于测试组脚本的自动处理,您需要libper development header支持(libperl-dev包在Debian上)。 

对于您倾向编译您自己的文档时的需求,见“DOCUMENTATION”部分。 

4.编译 
在你不选用wineinstall的情况下,运行下面的命令以编译Wine: 
./configure 
make depend 
make 

这样将编译程序“wine”和大多数支持libraries/binaries。程序“wine”将装载和运行Windows可执行程序。库“libwine”(“Winelib”)可用于在Unix之下编译和连接Windows源代码。 

要参看编译配置选项,请执行./configure --help。 

要利用补丁文件升级到新的版本,首先,cd进入当前版本的顶层(包含这个README文件的那个层)。然后,执行“make clean”,并对当前打补丁: 

gunzip -c patch-file | patch -p1 

这里,“patch-file”是补丁文件的名字(如:Wine-yymmdd.diff.gz)。然后你从新运行“./configure”,接着运行“make depend”和“make”。 

5.安装 
一旦完成Wine正确编译,您可以执行“make install”;这样将安装wine的可执行代码、wine手册和一些别的文件。 

首先,不要忘记反安装任何与之冲突的以前的wine。在安装之前,试着进行“dpkg -r wine”或“rpm -e wine”或“make uninstall”。 
如果您想参阅Wine源码的支持文档,请看“DOCUMENTATION”部分。 

Wine需要一个配置文件,叫做“config”,它在您的~/.wine目录里。改文件的格式在config文件手册页(documentat/wine.conf.man)有解释。这个文件documentation/samples/config包含了案例配置文件,必需对它进行编辑并拷贝到上边提到的位置(~/.wine)上。 

对于更进一步的配置提示请参http://www.winehq.org/上的支持区。 

在库装载错误的情况下(例如:“Error while loading shared libraries: libntdll.so”),请确信添加了库路径给/etc/ld.so.conf并且要在root下运行ldconfig。 

为了证明要成功运行Wine所需环境的正确性,您可以运行“./tools/winecheck | less”。您将得到一个用百分率表示的数值以指示“Wine配置的正确程度”。As this program is alpha, it doesn't run a truly thorough test yet, though, so it should be taken as a first verification step only. 

如果需要,请参看有关如何转换为仅为文字模式支持的wine.conf手册页。 

6.运行程序 
当调用Wine是,你可以说明可执行代码的全局路径或者仅仅一个文件名字。 

例如:运行Solitaire: 
wine sol (当在配置文件明确指定过了,就利用搜索路径去定位文件) 
wine sol.exe (同上) 
wine c:windowssol.exe(用dos文件名语法) 
wine /usr/windows/sol.exe(用Unix文件名语法) 
wine -- sol.exe /parameter1 -parameter2 paramers 
(calling program with parameters) 

注意:当在命令行里支持全文件名时,文件的路径也将被添加进路径。 

Wine也还么有完成,因此几个程序可以崩溃。假设你依照documentation/debugger.sgml正确建立了winedbg,程序将调出一个调试器,这样您就可以研究和修补问题。有关这么作的更多信息,请阅读文件documentation/debugger.sgml。 

7.文档 
在documentation/dirctory(在WineHQ上也可能不是这个地方)中,能找到一些文档。 

如果在那儿你想处理SGML文件,那么您可以在documentation/dirctory中运行“make doc”。 
要求有如下的sgml工具包(对于db2thml,db2ps,db2pdf): 
Debian: docbook-utils 
Mandrake: sgml-tools-A.B.C-DDmdk 
SuSE: docbktls-A.BB.C-DD 

8.获得更多的信息 
WWW:在http://www.winehq.org/上有大量的有关Wine信息:变化的Wine指引、应用数据库和bug追踪。这很可能是最好的起点。 

FAQ: Wine的FAQ位于http://www.winehq.org/FAQ 

Usenet: 在comp.emulators.ms-windows.wine上您能够讨论与Wine相关的主题并且获得帮助。 

Bugs: 在http://bugs.winehq.org上报告bugs给Wine Bugzilla。在您贴出bug报告的时候,请先搜索bugzilla数据库以检查您的问题是否已经被发现。您也可以把bug报告贴到comp.emulators.ms-windows.wine上。请阅读文件documentation/bugs.sgml以查看需要什么信息。 

IRC: 在irc.freenode.net的#WineHQ频道可以获得在线帮助。 

CVS: 通过CVS可以获得当前的Wine开发树。更多的信息请去http://www.winehq.org/cvs查看。 

Mailing lists: 
对于Wine开发者有几个邮件列表;更多的信息请参http://www.winehq.org/forums。 

如果您添加某些东西,或者修复了一个bug,为了下一个发行发版,请送一个补丁给wine-patches@winehq.org列表。 

-- 
Alexandre Julliard 
julliard@winehq.org'

分享到:

我的QQ群:500人财富群11470502;投资群5920530;资源群6648659;交友群5713862;娱乐群6925950。
我的博客:http://104508155.qzone.qq.com/

0 条回复; 10 条/页;  1 / 1     第   ↑到页首
您未登陆,发帖前请填写:用户名 密码 注册新用户  
 回复: wine20040505readme(中文翻译)
排版
粗体斜体下划线居中飞翔文字移动文字发光文字阴影文字插入超级链接插入网页插入下载地址插入Email地址插入图片插入Flash插入RealPlay文件插入Media文件插入QuickTime影片插入背景音乐插入代码插入引用
插入表情:表情符号   使用帮助
内容 (8000字以内)
 
  关闭窗口  
[论坛列表]

小文诊所 创业经验
金融创新 家庭理财
居家旅行 国内资源
职业生活 配置应用
饮食文化 实盘记录
温情一刻 国外资源
法律频道 红旗社区
妇幼天地 商标标准
站务处理 蓝总看盘
奖励认证 开源软件
故障咨询 求助中心
公益活动 手机软件
网络经济 文史研究
期货专版 代理试用
网页制作 人才交流
分类广告 房产观澜
体育资讯 雅瑟风流
初学园地 美术贴图
股海风云 听风茶轩
管理学院

[今日热帖]

关于文逸 | 小文论坛 | 文逸博客 | 文逸金融 | 精华文章网站地图 | 联系我们 | 隐私保护
 Copyright© WWW.WONYEN.NET 2003 - 2021  闽ICP备09016518号-16   本站最高 10508 人同时在线,发生时间 2005-5-17 5:09:15 
 文逸科技 制作维护