<menu id="81u1k"><meter id="81u1k"></meter></menu>
<small id="81u1k"><strong id="81u1k"><tt id="81u1k"></tt></strong></small>

    <label id="81u1k"><sup id="81u1k"></sup></label>
    <output id="81u1k"><ruby id="81u1k"></ruby></output>
    <blockquote id="81u1k"><ruby id="81u1k"><rp id="81u1k"></rp></ruby></blockquote>
  1. <big id="81u1k"><delect id="81u1k"><tt id="81u1k"></tt></delect></big>
      <code id="81u1k"></code>

      內容字號:默認大號超大號

      段落設置:取消段首縮進段首縮進

      字體設置:切換到微軟雅黑切換到宋體

      業界資訊軟件之家
      Win10之家WP之家
      iPhone之家iPad之家
      安卓之家數碼之家
      評測中心智能設備
      精準搜索請嘗試:精確搜索

      IT之家學院:利用Cygwin實現在Windows 10上運行部分Wine應用程序

      2019-2-20 22:03:40來源:IT之家讀者投稿作者:njlyf2011責編:騎士評論:

      筆者某次無聊,產生了這個奇怪的想法,經過查詢Wine網站相關資料之后,發現是可行的,就試了試,結果也成功了。

      如果你沒有接觸過Wine和Cygwin,你會覺得很奇怪,這有什么稀奇的,不就是跑個程序么,其實不然,首先允許我介紹以下Cygwin和Wine是什么:

      1.Cygwin是一款在Windows 10等系統上實現類Linux的兼容層,它類似于著名的Bash on Windows,但比這個出現要早得多。

      2.Wine,它是一款在Unix/Linux/macOS之類的類Unix系統上實現Windows兼容的兼容層。

      這么說來,筆者今天的操作就是在Windows操作系統上通過Linux兼容層跑在Linux上實現Windows兼容的兼容層。

      好了,進入正文。

      你需要準備下面三樣:

      1. Windows操作系統。

      2. Cygwin 32位(64位經測不成功,原因未知)

      3. Wine源碼(中科大開源鏡像站上面有)

      1.安裝Cygwin

      前面幾個窗口點擊下一步就可以。由于這只是一次體驗,所以建議您把Cygwin安裝在機械硬盤上,因為機械硬盤空間大而且沒有必要因為臨時安裝一次Cygwin(如果您指示為了玩Wine應用而安裝Cygwin的話)而浪費SSD?的擦寫壽命。

      到這里選擇鏡像的時候,請選擇國內的鏡像源,這樣速度比較快。筆者這里選擇的是中科大的鏡像源。輸入https://mirrors.ustc.edu.cn/cygwin,然后點擊Add.

      2.安裝可選組件

      WineHQ Wiki的“Cygwin? and More”頁面已經告訴了我們應該安裝什么樣的組件,按照要求安裝即可。

      You'll want at least the following modules from Cygwin's setup.exe:

      audio/libgsm-devel

      devel/bison

      devel/ccache (for Regression Testing)

      devel/flex

      devel/gcc

      devel/gettext-devel

      devel/gnutls-devel

      devel/libjpeg-devel

      devel/liblcms2-devel

      devel/libncurses-devel

      devel/libpng-devel

      devel/make

      devel/openldap-devel

      devel/patch

      devel/pkg-config

      graphics/libtiff-devel

      libs/libtiff-devel

      libs/libxml2-devel

      libs/libxslt-devel

      system/libdbus1-devel

      utils/patchutils

      X11/libfontconfig-devel

      X11/libX11-devel

      不過需要注意的是,這篇頁面距今時間有點長,所說的一些組件不一定在頁面所描述的分類中,請自行使用Cygwin安裝窗口里的search功能進行組件選擇。devel里面的組件多而雜,而且gcc沒有同名,所以筆者為了省事,把devel整個勾上了install。

      點擊數個下一步,等待安裝結束即可。

      3.編譯wine

      解壓Wine源碼到文件夾。

      打開Cygwin終端,定位到源碼文件夾。

      輸入mkdir ../wine-build,在源碼文件夾的上一個目錄中建立編譯文件夾。

      再輸入cd ../wine-build,定位到編譯文件夾。

      運行../<源碼文件夾名稱>/configure,進行configure。相當一部分開源軟件在編譯時都需要進行configure以進行初步配置。

      結束,我們開始正式編譯。

      輸入make libs/* -j,n是你處理器的線程數。

      輸入make programs/* -j,編譯Wine應用程序。

      這兩個命令需要等待一段時間。

      結束之后,請在Windows資源管理器中打開編譯文件夾,然后在programs文件夾中搜索*.exe,將這個復制到cygwin安裝目錄中的/usr/local/bin文件夾,在Lib?文件夾中找到libwine.dll,將其復制到cygwin安裝目錄中的bin文件夾。

      這樣的話,Wine的部分應用就可以在Windows上跑了。不過,畢竟Cygwin不是原生的Linux環境,所以一些應用,比如regedit、winecfg等是無法跑的,這一點需要注意。

      Wine的寫字板,算是Windows寫字板的開源實現。

      還記得嗎?這是Windows 3.x的時鐘程序,Wine也有開源版本。

      參考資料:

      1. https://wiki.winehq.org/Cygwin_and_More#Wine_on_Cygwin

      2. https://wiki.winehq.org/Building_Wine

      相關文章

      關鍵詞:Windows 10Wine

      IT之家,軟媒旗下科技門戶網站 - 愛科技,愛這里。

      Copyright (C)RuanMei.com, All Rights Reserved.

      軟媒公司版權所有

      北京赛车彩票赚钱吗