当前位置: 首页 > 工具软件 > ios-cmake > 使用案例 >

CMake使用 - Android和iOS交叉编译命令

颜鸿云
2023-12-01

交叉编译命令

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)
 类似资料: