Mac에서 v8을 안드로이드 용으로 빌드하려고합니다. 내 단계는 다음과 같습니다 :Mac에서 안드로이드 용 V8 빌드
- 는 V8 가져 depot_tools를 설치
- CD의 V8
- 자식 체크 아웃 브랜치 이름 (안드로이드에 대한 마지막 안정 버전)
echo "target_os = ['android']" >> ../.gclient && gclient sync --nohooks
make android_arm.release android_ndk_root=[full path to ndk]
그 말씀은
입니다.에 아카이브 심볼 테이블 (실행 ranlib은)는
나는이 문제를 검색하지 않습니다. 이 상태에 대해 bug이 있습니다. 그러나 아직 해결되지 않았습니다.
나는 d8을 만들고 안드로이드 장치를 푸시하려고합니다. 내가 어떻게 해?
편집
V8 가이드는 building with GN을 제공합니다. 내가 그럼 난 ninja -C out.gn/arm.release/
실행 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"'
를 사용하여 NDK 루트 경로를 통과, 오류가 아래와 같습니다 :
NDK/툴체인/팔 리눅스 androideabi-4.9/사전 구축/다윈-x86_64에/lib 디렉토리/GCC/팔 - 리눅스 - androideabi/4.9.x/libgcc.o로 '필요한'OBJ/실종 libv8_base.a ', 그리고 알려진 규칙은 바로
되어 있는지 확인합니다. 내 libgcc가 4.9 폴더가 아니기 때문에 4.9.x이 아니기 때문입니다. libgcc 경로를 어떻게 설정할 수 있습니까?
마지막으로 게시 한 이래로 어떤 진전이 있었습니까? – pkanev