交叉编译命令
Android
# armeabi-v7a
cmake ../ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON -DANDROID_PLATFORM=android-14
# arm64-v8a
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-21 ..
# armeabi
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_PLATFORM=android-14 ..
# x86
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="x86" -DANDROID_PLATFORM=android-14 ..
# x86_64
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="x86_64" -DANDROID_PLATFORM=android-21 ..
iOS
cmake .. -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake -DIOS_PLATFORM=SIMULATOR64
- Set
-DIOS_PLATFORM
to “SIMULATOR” to build for iOS simulator 32 bit (i386) - Set
-DIOS_PLATFORM
to “SIMULATOR64” (example above) to build for iOS simulator 64 bit (x86_64) - Set
-DIOS_PLATFORM
to “OS” to build for Device (armv7, armv7s, arm64) - Set
-DIOS_PLATFORM
to “TVOS” to build for tvOS (arm64) - Set
-DIOS_PLATFORM
to “SIMULATOR_TVOS” to build for tvOS Simulator (x86_64)