ubuntu15.10下编译安装wine1.8 rc4

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 的时候报的错如下

checking whether gcc -m32 works... no
configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.
````

##3、安装依赖库
安装依赖库的时候,具体要安装哪些可以看 `./configure` 的报错信息,我这里安装的如下
```bash
sudo apt-get install flex bison  libfreetype6-dev libjpeg-dev libpng-dev  libxrender-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev prelink libasound2-dev libgnutls-dev
#下面是对应的32位库
sudo apt-get install flex bison  libfreetype6-dev:i386 libjpeg-dev:i386 libpng-dev:i386  libxrender-dev:i386 libgl1-mesa-dev:i386 libglu1-mesa-dev:i386 freeglut3-dev:i386 prelink libasound2-dev:i386 libgnutls-dev:i386

我这里还会报两个警告,但是这不能安装了。不用管它,可以编译。

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=72933
1、复制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"
时间: 2024-10-25 11:56:36

ubuntu15.10下编译安装wine1.8 rc4的相关文章

Ubuntu13.10下编译安装opencv2.4.9

一.永恒的第一步,先祭系统(个人习惯,非必须) sudo apt-get update sudo apt-get upgrade 二.工具准备 sudo apt-get install cmake sudo apt-get install cmake-curses-gui 三.开始安装 将从官网下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,执行 unzip opencv2.4.8.zip cd opencv2.4.8 mkdir release cd

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法

这篇文章主要介绍了CentOS 7.2 mini版本下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin

CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin+cacti+nagios 一.安装环境 Linux系统:CentOS 6.5 Apache版本:http-2.4.12 MySQL版本:MySQL 5.6.24 PHP版本:PHP-5.6.8 基本的安装顺序为:先安装httpd,然后安装mysql,最后安装PHP. 软件包: [[email protected] httpdbao]# ll total 334908 -rwxrw-rw-. 1 root root

Linux下编译安装qemu和libvirt

目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 2 安装libvirt 2.1 libvirt介绍 2.2 下载libvirt 2.3 编译安装 3 参考资料 KVM虚拟机(英语:Kernel-based Virtual Machine),是一种用于Linux内核中的虚拟化基础设施.KVM目前支援Intel VT及AMD-V的原生虚拟技术.KVM在2007年2月被导入Linux 2.6.20核心中.它也被引入FreeBSD.在Mac OS X中,

linux下编译安装nginx

1.首先下载稳定版nginx1.10.2 使用wget命令下载 wget http://nginx.org/download/nginx-1.10.2.tar.gz 2.然后解压 tar -zxvf nginx-1.10.2.tar.gz 3.安装依赖库 sudo apt-get install libpcre3-dev aptitude libssl-dev sudo apt-get install openssl sudo apt-get install libssl0.9.8 sudo a

centos 下编译安装mysql5.1与mysql5.5

mysql5.1.60编译安装 1.tar -zxvf mysql* 2../configure 之前要make clean ./configure --prefix=/home/shk/mysql-5.1.60 \ --enable-local-infile \ --with-unix-socket-path=/home/shk/mysql-5.1.60/var/mysql.sock \ --with-tcp-port=5506 \ --enable-thread-safe-client \

centos6.7下编译安装lnmp

很多步骤不说明了,请参照本人的centos6.7下编译安装lamp,这次的架构是nginx+php-fpm一台服务器,mysql一台服务器 (1)首先编译安装nginx: 操作命令: yum -y groupinstall "Development Tools" "Server Platform Development" yum -y install pcre-devel  useradd -r nginx  mkdir /var/tmp/nginx   事先得创建

centos下编译安装LNMP环境

自PHP-5.3.3起,PHP-FPM加入到了PHP核心,编译时加上--enable-fpm即可提供支持. PHP-FPM以守护进程在后台运行,Nginx响应请求后,自行处理静态请求,PHP请求则经过fastcgi_pass交由PHP-FPM处理,处理完毕后返回. Nginx和PHP-FPM的组合,是一种稳定.高效的PHP运行方式,效率要比传统的Apache和mod_php高出不少. 二.依赖环境 yum -y install gcc gcc-c++ make cmake automake au

linux 6下编译安装配置LAMP平台

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站