2016-06-29 32 views
0

我正在嘗試使用Fedora 23 64位來創建具有最小特徵的鉻。如何建立具有最小特徵的鉻

我跟着從cef website鏈接做了以下步驟。

  1. 安裝depot_tools包

  2. mkdir chromium 
    cd chromium 
    fetch --no-history --no-hooks chromium 
    
    cd src 
    gclient runhooks 
    gn gen out/Default 
    
    ninja -C out/Default chrome 
    

構建成功

現在,當我試圖啓動鉻(out/Default/chrome)我得到以下錯誤:

LaunchProcess: failed to execvp:

此外,我沒有看到libcef.so我的src文件夾中的任何地方。

請幫助和指導獲取構建和運行的最小化版本。

+0

CEF不是Chromium的一部分。爲了構建CEF,您應該遵循https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding – alexeibs

+0

@alexeibs中的說明..感謝您的信息。我們能夠成功構建CEF二進制文件。但是,libcef.so文件大小很大(〜1.4GB),有什麼辦法可以減小大小? –

+0

不幸的是我只在Windows下使用CEF,而libcef.dll並不那麼大 - 只有50Mb左右。帶有調試符號的PDB文件雖然是1 Gb。可能是你應該改變一些編譯器設置。 – alexeibs

回答

0

之前 「gn gen out/Default」 你需要執行這些命令來獲得發佈版本:

  1. gn args out/Default
  2. 在打開的編輯器類型 「is_debug = false

構建之後,您可以運行「cd out/Default && ninja mini_installer」以獲取安裝程序和歸檔文件redistributable