Benutzer-Werkzeuge

Webseiten-Werkzeuge


v8lib

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
v8lib [2019/10/04 06:11] varnholtv8lib [2019/10/04 13:46] (aktuell) varnholt
Zeile 1: Zeile 1:
 um beef zu installieren, brauche ich um beef zu installieren, brauche ich
  
-Fetching libv8 3.16.14.19\\  
-Installing libv8 3.16.14.19 with native extensions 
  
 +depot_tools libv8 -> v8 -> gn -> ninja -> clang
 +
 +depot_tools
 +<code>
 +cd ~
 +mkdir ~/build/
 +cd ~/build/
 +git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
 +export PATH=~/build/depot_tools:"$PATH
 +</code>
 +
 +ninja
 +<code>
 +cd ~
 +git clone https://github.com/ninja-build/ninja.git -b v1.8.2
 +cd ninja && ./configure.py --bootstrap
 +export PATH=~/ninja:"$PATH"
 +</code>
 +
 +gn
 +<code>
 +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
 +</code>
 +
 +----
 irgendwann ging nachfolgende Zeile, aber ob das an dem ganzen clang und v8 lag??? irgendwann ging nachfolgende Zeile, aber ob das an dem ganzen clang und v8 lag???
 <code> <code>
Zeile 16: Zeile 44:
 v8lib v8lib
 <code> <code>
-mkdir ~/v8+cd ~ 
 +mkdir v8
 cd v8 cd v8
 fetch v8 fetch v8
 +
 cd v8 cd v8
 gclient sync gclient sync
-cd .. +
-git pull && gclient sync+
  
  
Zeile 38: Zeile 67:
 tar -xvf xxx.tar.xz tar -xvf xxx.tar.xz
  
 +/root/v8/v8/infra/mb/mb_config.pyl
 mb_config.pyl  finden und dort: sed -i -e "s/target_cpu=\"x64\" v8_target_cpu=\"arm64/target_cpu=\"arm64\" v8_target_cpu=\"arm64/" 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) (nano /root/v8/infra/mb/mb_config.pyl)
  
-in tools/dev/gm.py dort wo x64 steht, ein return arm64 machen+in tools/dev/gm.py dort wo GetTargetCpu und x64 steht, ein return arm64 machen 
 + 
 +    cpu = "arm64" 
 +    return "target_cpu = \"arm64\""
  
 +den order out/arm64.release noch leeren
 tools/dev/gm.py arm64.release tools/dev/gm.py arm64.release
 +gn /root/gn/out/gn out/arm64.release
  
 $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/gn/out/ $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/gn/out/
  
 </code> </code>
v8lib.1570169497.txt.gz · Zuletzt geändert: 2019/10/04 06:11 von varnholt