v8lib
Dies ist eine alte Version des Dokuments!
um beef zu installieren, brauche ich
depot_tools libv8 → v8 → gn → ninja → clang
depot_tools
cd ~/ mkdir ~/build/ cd ~/build/ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=~/build/depot_tools:"$PATH
ninja
cd ~ git clone https://github.com/ninja-build/ninja.git -b v1.8.2 cd ninja && ./configure.py --bootstrap export PATH=~/ninja:"$PATH"
gn
cd ~ git clone https://gn.googlesource.com/gn cd gn sed -i -e "s/-Wl,--icf=all//" build/gen.py python build/gen.py ninja -C out
irgendwann ging nachfolgende Zeile, aber ob das an dem ganzen clang und v8 lag???
gem install libv8 -v '3.16.14.19' -- --with-system-v8
dann kommt therubyracer. auch hier weiss ich nicht, wo dieser Pfad hergekommen ist
gem install therubyracer -v '0.12.3' -- --with-v8-dir=/var/lib/gems/2.5.0/gems/libv8-3.16.14.19/vendor/v8
v8lib
mkdir ~/v8 cd v8 fetch v8 cd v8 gclient sync cd .. git pull && gclient sync erst gn und ninja installieren, dann noch clang (steht alles in dem link): https://blog.sqreen.com/how-we-built-v8-natively-on-arm/ apt-get install clang (braucht man nicht wie in dem link zu installieren .... ging auch nicht) braucht man für gn in gn dann: /root/ninja/ninja -C out weil er ninja woanders hat und in Pfad nicht dort zuerst findet tar -xvf xxx.tar.xz mb_config.pyl finden und dort: sed -i -e "s/target_cpu=\"x64\" v8_target_cpu=\"arm64/target_cpu=\"arm64\" v8_target_cpu=\"arm64/" (nano /root/v8/infra/mb/mb_config.pyl) in tools/dev/gm.py dort wo x64 steht, ein return arm64 machen tools/dev/gm.py arm64.release $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/gn/out/
v8lib.1570192662.txt.gz · Zuletzt geändert: 2019/10/04 12:37 von varnholt