zoukankan      html  css  js  c++  java
  • 如何在linux centos 环境下运行.exe文件

    linux是不能运行window下的可执行文件的,必须借助于wine。百度了以下wine如下:
     
    Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。另外英语单词wine是葡萄酒的意思。
    Wine (Wine Is Not an Emulator)[即Wine不是一个模拟器]是一个在Linux和UNIX之上的,Windows 3.x和 Windows APIs的实现。注意,Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD, 和 Solaris。另外,也有适用于Mac OS X的Wine程序。Wine不需要Microsoft Windows, 因为这是一个完全由百分之百的免费代码组成的。如果有可利用的副本的话,它也可以随意地使用本地系统的DLLs。Wine的发布是完全公开源代码的,并且是免费发行的。(基于LGPL发布:GNU宽通用公共许可证)
    关于Wine的真正含义,有人对“Wine Is Not an Emulator”的说法表示质疑,认为”非模拟器“的解释不过是一种娱乐性的说法,Wine的真实意思应当是是Windows Environment的缩写,即WinE。   ------------资料来源于百度百科。
    小白也是第一次安装,遇到了许多麻烦,于是在百度上寻找答案,经过几番周折,调试好了。(我是在图形桌面化安装的。)
     
    1、安装需要的软件包:
    yum groupinstall 'Development Tools'           //安装开发工具
     
    yum install libX11-devel freetype-devel zlib-devel libxcb-devel     //安装开发工具库
     
     
    2、下载并解压Wine包:https://sourceforge.net/projects/wine/files/Source/         //下载地址,各个版本都有。
    cd /usr/src
    wget https://excellmedia.dl.sourceforge.net/project/wine/Source/wine-3.7.tar.xz

    tar -xvJf ./wine-3.7.tar.xz

     3、安装wine

    64位安装方法:

    ./configure -enable-win64

    make > make.log 2>&1

    make install

    ---------------------------------

    32位安装方法:

    ./configure

    make > make.log 2>&1

    make install

    由于缺包,导致执行./configure --enable-win64报错,执行以下命令后解决了:

    yum install flex.x86_64

    yum install bison.x86_64

    注意:安装时间会比较长,耐心等待。

    4、安装成功后,会生成wine命令,检测如下:

    centos7.0成功安装wine无法使用,执行以下命令试试:

    sudo ln -s /usr/local/bin/wine64 /usr/local/bin/wine

    感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。 

  • 相关阅读:
    springmvc入门详解
    getClass 与getSimpleName
    mybati的存储过程
    mybatis与spring的整合
    mybatis分页插件以及懒加载
    mybatis知识总结
    【Java面试题】30 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。
    【Java面试题】29 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
    【Java面试题】28 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
    【Java面试题】27 多线程笔试面试概念问答
  • 原文地址:https://www.cnblogs.com/su-root/p/9697455.html
Copyright © 2011-2022 走看看