skia编译Android相关

Skia编译:

  • is_component_build - 用来指定是否编译成动态库
  • is_debug - 指定是否Debug等,
  • is_official_build - 指定是否全部编译第三方源码
  • skia_use_system_foo=false|true - 具体指定哪个第三方源码需要编译

  Android编译指令:

bin/gn gen out/arm   --args='ndk="/Users/mx/Library/Android/sdk/ndk-bundle" target_cpu="arm" is_component_build=true is_official_build=false is_debug=false'

bin/gn gen out/arm64 --args='ndk="/Users/mx/Library/Android/sdk/ndk-bundle" target_cpu="arm64" is_component_build=true is_official_build=false is_debug=false'

bin/gn gen out/x64   --args='ndk="/Users/mx/Library/Android/sdk/ndk-bundle" target_cpu="x64" is_component_build=true is_official_build=false is_debug=false'

bin/gn gen out/x86   --args='ndk="/Users/mx/Library/Android/sdk/ndk-bundle" target_cpu="x86" is_component_build=true is_official_build=false is_debug=false'


bin/gn gen cmake --args='is_debug=false ndk="/Users/mx/ffmpeg/android-ndk-r17c" is_component_build=false is_official_build=false' --ide=json --json-ide-script=../../gn/gn_to_cmake.py

生成SO:

ninja -C out/arm

ninja -C out/arm64

ninja -C out/x64

ninja -C out/x86

cmake:

bin/gn gen cmake --args='is_debug=false ndk="/Users/mx/ffmpeg/android-ndk-r17c" target_cpu="arm" is_component_build=true is_official_build=false' --ide=json --json-ide-script=../../gn/gn_to_cmake.py

 

你可能感兴趣的:(android)