Ich versuche, V8 für Android auf dem Mac zu bauen. Meine Schritte sind unten:V8 Build für Android auf dem Mac
- Installieren depot_tools
- holen v8
- CD v8
- git checkout branch-name (letzte stabile Version für Android)
echo "target_os = ['android']" >> ../.gclient && gclient sync --nohooks
make android_arm.release android_ndk_root=[full path to ndk]
Es sagt, dass
kein Archiv Symboltabelle (run ranlib)
ich dieses Problem suchen. Für diesen Status gibt es eine bug. Aber es ist noch nicht gelöst.
Ich versuche, d8 zu erstellen und das Android-Gerät zu drücken. Wie kann ich es tun?
EDIT
v8 Handbuch enthält building with GN. I NDK-Root-Pfad unter Verwendung von gn gen out.gn/arm.release/ --args='is_debug=false android_ndk_root="/path/android-ndk" target_os="android" arm_arch="armv7-a" android_sdk_root="/path/android-sdk-r25" v8_static_library=true android_ndk_version="r11b"'
Dann gehe ich laufen ninja -C out.gn/arm.release/
, der Fehler ist unten:
NDK/Werkzeugketten/Arm-Linux-androideabi-4,9/prebuilt/Darwin-x86_64/lib/gcc/Arm-linux-androideabi/4.9.x/libgcc.a‘, benötigt von 'obj/libv8_base.a', fehlt und ohne bekannte Regel, um es
das ist richtig. Weil mein libgcc unter 4.9 Ordner nicht 4.9.x. Wie kann ich den libgcc-Pfad festlegen?
Haben Sie Fortschritte seit dem letzten Mal – pkanev