ubuntu15.10下编译安装wine1.8 rc4
2015-12-23 15:24
471 查看
ubuntu15.10下编译安装wine1.8rc4
Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。另外英语单词wine是葡萄酒的意思。Wine1.8在2015年12月19日已经正式发布了。相关的信息参考https://www.winehq.org/
1、下载wine1.8 rc4源码
源码直接到官网下载即可。wget https://dl.winehq.org/wine/source/1.8/wine-1.8.tar.bz2
下载之后解压,这就不说了。(tar -xjf …)
2、安装编译环境
编译环境是需要安装好,不然./configure的时候就通不过。这里说的编译环境主要是指
gcc编译工具链。
sudo apt-get install gcc g++
然后安装32位开发环境(gcc的32位开发库)
sudo apt-get install lib32gcc-5-dev lib32stdc++6 lib32gfortran-5-dev-s390x-cross lib32stdc++6-s390x-cross lib32readline6-dev
如果没有安装,那么
./configure的时候报的错如下
?
3、安装依赖库
安装依赖库的时候,具体要安装哪些可以看./configure的报错信息,我这里安装的如下
?
configure: WARNING: libxml2 32-bit development files not found (or too old), XML won't be supported. configure: WARNING: libxslt 32-bit development files not found, xslt won't be supported. configure: Finished. Do 'make' to compile Wine.
4、生成Makefile
先在源码目录建一个build的目录,然后进入目录。再使用
../configure来生成
Makefile。
如果没有建build目录,./configure的时候会提示的
../configure --prefix=/home/o/pragram/wine1.8 --exec-prefix=/home/o/pragram/wine1.8/exec --with-x --disable-win16
--prefix用于指定wine的安装文件依赖文件等的存放目录(include、share)
--exec-prefix用于指定wine的安装目录,相关的执行文件都在此。
更详细的参数可以使用
../configure --help来查看。
5、编译安装
编译和安装的过程很简单。直接make编译,然后
sudo make install。
6、安装完成后的设置
首先要添加wine的执行文件目录到
PATH环境变量。(这个方法有很多,可以不添加)
如果不想修改环境变量,可以用下面的方式。
在启动
.exe程序的时候先
export导入路径到环境变量。这个可以写在脚本里面来启动。
运行
winecfg程序来设置相关的参数,建议选定Windows版本为
Windows 7。
其他的相关参数,根据自己的喜好来选定吧。
如果
winecfg运行的时候,窗口上的文字都是 ||(||!) 之类的,那么要做一下第7步
7、中文语言的支持
详细设置请参考http://forum.ubuntu.org.cn/viewtopic.php?t=729331、复制windows下的
simsun.ttc字体到
~/.wine/drive-c/windows/fonts/目录下。
2、新建一个
zh.reg文件,然后打开它,输入以下内容。然后回答命令行,使用
regedit zh.reg来导入到注册表。
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Arial"="simsun" "Arial CE,238"="simsun" "Arial CYR,204"="simsun" "Arial Greek,161"="simsun" "Arial TUR,162"="simsun" "Courier New"="simsun" "Courier New CE,238"="simsun" "Courier New CYR,204"="simsun" "Courier New Greek,161"="simsun" "Courier New TUR,162"="simsun" "FixedSys"="simsun" "Helv"="simsun" "Helvetica"="simsun" "MS Sans Serif"="simsun" "MS Shell Dlg"="simsun" "MS Shell Dlg 2"="simsun" "System"="simsun" "Tahoma"="simsun" "Times"="simsun" "Times New Roman CE,238"="simsun" "Times New Roman CYR,204"="simsun" "Times New Roman Greek,161"="simsun" "Times New Roman TUR,162"="simsun" "Tms Rmn"="simsun"
相关文章推荐
- 自动发布系统
- 简单 js fileUpload控件
- Groovy的方法、闭包语法,接口的实现
- 性能2
- 成功将DM8168作为服务器端总结
- 有趣的Autolayout示例2-Masonry实现
- Android VideoView简单播放视频
- Java实现HTML转PDF的总结
- <iOS>ARC下需要注意的内存管理
- 进入docker容器之nsenter脚本
- python os模块 常用命令
- 如何去阅读Android的崩溃日志(crash log)和栈轨迹(stack trace)
- 高职组:2、马虎的算式
- Mac必备软件推荐
- ViewPager设置自适应
- 猫眼产品分析
- 集合类说明及区别
- java 多线程的实现
- Java知识二:泛型
- 第二十章 无状态Web应用集成