我编译wine64位的历程(可运行x86,x64程序)

Wine、Cedega、CrossOver 等配置
回复
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

我编译wine64位的历程(可运行x86,x64程序)

#1

帖子 lxr1234 » 2010-07-29 10:54

一步安装依赖包

代码: 全选

sudo apt-get build dep wine
去sourceforge下载wine,再去论坛上下载中文补丁
解压wine,
将wine directx,中文补丁复制进去
在wine的源代码目录下,输入:

代码: 全选

patch p1 <  补丁名.patch
然后在wine的源代码目录下建立一个文件,我是起名为lib32.sh,复制以下内容
#!/usr/bin/sh
mkdir lib32
ln -s /usr/lib32/libX11.so.6 `pwd`/lib32/libX11.so
ln -s /usr/lib32/libXext.so.6 `pwd`/lib32/libXext.so
ln -s /usr/lib32/libfreetype.so.6 `pwd`/lib32/libfreetype.so
ln -s /usr/lib32/libfontconfig.so.1 `pwd`/lib32/libfontconfig.so
ln -s /usr/lib32/libGL.so.1 `pwd`/lib32/libGL.so
ln -s /usr/lib32/libGLU.so.1 `pwd`/lib32/libGLU.so
ln -s /usr/lib32/libXrender.so.1 `pwd`/lib32/libXrender.so
ln -s /usr/lib32/libXinerama.so.1 `pwd`/lib32/libXinerama.so
ln -s /usr/lib32/libXxf86vm.so.1 `pwd`/lib32/libXxf86vm.so
ln -s /usr/lib32/libXi.so.6 `pwd`/lib32/libXi.so
ln -s /usr/lib32/libXrandr.so.2 `pwd`/lib32/libXrandr.so
ln -s /usr/lib32/liblcms.so.1 `pwd`/lib32/liblcms.so
ln -s /usr/lib32/libpng12.so.0 `pwd`/lib32/libpng.so
ln -s /usr/lib32/libcrypto.so.0.9.8 `pwd`/lib32/libcrypto.so
ln -s /usr/lib32/libssl.so.0.9.8 `pwd`/lib32/libssl.so
ln -s /usr/lib32/libxml2.so.2 `pwd`/lib32/libxml2.so
ln -s /usr/lib32/libjpeg.so.62 `pwd`/lib32/libjpeg.so
ln -s /usr/lib32/libXcomposite.so.1 `pwd`/lib32/libXcomposite.so
ln -s /usr/lib32/libcups.so.2 `pwd`/lib32/libcups.so
ln -s /usr/lib32/libXcursor.so.1 `pwd`/lib32/libXcursor.so
ln -s /usr/lib32/libdbus-1.so.3 `pwd`/lib32/libdbus-1.so
ln -s /usr/lib32/libhal.so.1 `pwd`/lib32/libhal.so
ln -s /usr/lib32/libsane.so.1 `pwd`/lib32/libsane.so
ln -s /usr/lib32/libgphoto2.so.2 `pwd`/lib32/libgphoto2.so
ln -s /usr/lib32/libgphoto2_port.so.0 `pwd`/lib32/libgphoto2_port.so
ln -s /usr/lib32/libldap-2.4.so.2 `pwd`/lib32/libldap.so
ln -s /usr/lib32/libldap_r-2.4.so.2 `pwd`/lib32/libldap_r.so
ln -s /usr/lib32/liblber-2.4.so.2 `pwd`/lib32/liblber.so
ln -s /usr/lib32/libxslt.so.1 `pwd`/lib32/libxslt.so
ln -s /usr/lib32/libcapi20.so.3 `pwd`/lib32/libcapi20.so
ln -s /usr/lib32/libjack.so.0 `pwd`/lib32/libjack.so
ln -s /usr/lib32/libodbc.so.1 `pwd`/lib32/libodbc.so


---------------------------------------------------------------------------------------------长长的分割线-------------------------------------------------------------------------------------------
然后输入

代码: 全选

sudo sh lib32.sh
再输入

代码: 全选

CC="gcc" LDFLAGS="-L/lib32 -L/usr/lib32 -L`pwd`/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure --prefix=/usr/local/wine -v --enable-win64

代码: 全选

make depend
我是双核的CPU,用了

代码: 全选

-j 2
参数,单核的就不用加了,我编译了20分钟

代码: 全选

make -j 2
安装

代码: 全选

sudo make install
我事先安装了源里的wine,所以要删除配置文件

代码: 全选

rm -r ~/.wine
然后,自动配置x64的wine

代码: 全选

/usr/local/wine/bin/wine64
即可,可是wine x84的不能运行了(配置文件不兼容)
不过wine64可以运行x86程序
上次由 lxr1234 在 2010-08-24 2:45,总共编辑 2 次。
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: 我编译wine64位的历程(可运行x86,x64程序)

#2

帖子 lxr1234 » 2010-07-29 10:58

官方wiki中的说明我看不懂,就是同一个代码,编译出,winex86&x64版,我编译的wine64就可以运行32位程序,为何多此一举?
http://wiki.winehq.org/Wine64
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: 我编译wine64位的历程(可运行x86,x64程序)

#3

帖子 lxr1234 » 2010-07-31 20:29

自己顶一下
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: 我编译wine64位的历程(可运行x86,x64程序)

#4

帖子 lxr1234 » 2010-08-01 8:37

昨天又重新编译了wine1.3等一下把教程发上来
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
fn_dolphin
帖子: 260
注册时间: 2007-04-24 14:23

Re: 我编译wine64位的历程(可运行x86,x64程序)

#5

帖子 fn_dolphin » 2010-08-03 15:18

我也是用64位,帮顶一下,希望能完善教程
fn_dolphin
帖子: 260
注册时间: 2007-04-24 14:23

Re: 我编译wine64位的历程(可运行x86,x64程序)

#6

帖子 fn_dolphin » 2010-08-03 15:46

另外中文补丁在哪里?
future_123
帖子: 14
注册时间: 2010-07-18 20:43

Re: 我编译wine64位的历程(可运行x86,x64程序)

#7

帖子 future_123 » 2010-08-06 10:29

感谢LZ对开源软件的贡献。
zhaoqy03
帖子: 6
注册时间: 2011-05-08 2:03

Re: 我编译wine64位的历程(可运行x86,x64程序)

#8

帖子 zhaoqy03 » 2011-05-16 13:46

谢谢,改天试
回复