1

Я пытаюсь собрать Chromium из исходного кода, но он использует эту систему сборки под названием "gn", которая полностью защищена от Google благодаря своему названию.

Как эта штука называется в менеджере пакетов Debian?

По-видимому, источник для "gn" является частью дерева исходных текстов Chromium, но это не помогает, так как вам нужен "gn" для его построения.

2 ответа2

0

Это не в Debian. К несчастью. (Также вы можете искать пакеты с помощью apt search gn .)

Однако я нашел несколько инструкций по созданию автономной версии gn ; но это немного запутано.

https://gist.github.com/mohamed/4fa7eb75807463d4dfa3

0

Хорошо, я думаю, что самый простой способ получить этот инструмент - воспользоваться проектом Chromium и его инструментами сборки:

https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md

Это, кажется, сделало это доступным для меня:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

export PATH="$PATH:/path/to/depot_tools"

Затем, в моем случае, я пытался скомпилировать webrtc и действовал следующим образом:

cd webrtc/src

gn gen out/Default

cd out/Default/

ninja

И это дало двоичные файлы в webrtc/src/out/Default

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .