Compilar Chromium en Ubuntu 18.04, subcomando ninja fallido.
Intenté escribir un tema de ctf – GoogleCTF2018 Just-In-Time(browser pwn). Intenté compilar chromium en la plataforma de Linux, pero hay un error. Según el archivo build.sh, usé el siguiente comando en terminal. GoogleCTF2018Just-In-Time tema:
https://github.com/google/google-ctf/tree/master/2018/finals/pwn-just-in-time
mkdir chromium
cd chromium
fetch --nohooks chromium
cd src
build/install-build-deps.sh
gclient runhooks
git fetch --tags
git checkout tags/70.0.3538.9
gclient sync
gn gen out/Default
gn args out/Default
en out/Default
use_jumbo_build=true
enable_nacl=false
remove_webcore_debug_symbols=true
use_goma = true
is_debug = false
cd /home/myname/Descargas/v8
git apply ../GoogleCTF2018_Just-In-Time/addition-reducer.patch
cd /home/myname/Descargas/chromium/src/
git apply ../../GoogleCTF2018_Just-In-Time/nosandbox.patch
ninja -C out/Default chrome
Entonces, ocurrió el error …
ninja -C out/Default chrome
directorio : /home/myname/Descargas/chromium/src/
error:
ninja: ingresando al directorio `out/Default'
[1/22610] CXX obj/base/base_static/base_switches.o
Error: obj/base/base_static/base_switches.o
/home/myname/goma/gomacc ../../ third_party / llvm-build / Release + Asserts / bin / clang ++ -MMD -MF obj/base/base_static/base_switches.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DCR_CLANG_REVISION=\"340925-1\" -D__STDC
davy.ai
Basado en el mensaje de error, parece que el compilador goma no se encuentra. Puede intentar las siguientes soluciones:
Con suerte, una de estas soluciones lo ayudará a resolver el error y compilar con éxito Chromium en Linux. ¡Buena suerte!