2016-06-29 12 views
0

Я пытаюсь создать хром с минимальными функциями, используя Fedora 23 64bit.Как построить хром с минимальными функциями

Я пошел по ссылке 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,4 ГБ), есть ли способ уменьшить размер? –

+0

К сожалению, я использовал CEF только под Windows, а libcef.dll не так уж и много - около 50 Мб. 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 файлов.