zoukankan      html  css  js  c++  java
  • 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 的时候报的错如下

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

    3、安装依赖库

    安装依赖库的时候,具体要安装哪些可以看 ./configure 的报错信息,我这里安装的如下

    1
    2
    3
    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_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes]
    "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"
    
  • 相关阅读:
    EL表达式 与 servlvet3.0的新规范
    回调函数
    结构体
    指针函数 和 函数指针
    BCC校验(异或和校验)
    stm32 USART串口通信
    stm32 中断
    Systick系统滴答定时器
    stm32f7 时钟
    按键连按和不连按
  • 原文地址:https://www.cnblogs.com/oloroso/p/5070065.html
Copyright © 2011-2022 走看看