CMake iOs baut immer arm64e auf, braucht nur arm64
Posted: 12 Jan 2025, 16:55
Wir haben in unserer cMake-Datei für iOS nur die arm64-Architektur angegeben.
cMake iOS Build erstellt jedoch immer arm64e und arm64, wir brauchen nur arm64
wir verwenden den Clang-Compiler xcode 14, wie man den arm64e-Build deaktiviert, wir wollen nur arm64, hier ist die Befehlszeile, die cmake generiert
Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64e-apple-ios14.0.0
cMake iOS Build erstellt jedoch immer arm64e und arm64, wir brauchen nur arm64
Code: Select all
set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang")
set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch arm64 -target arm64-apple-ios")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch arm64 -target arm64-apple-ios -
stdlib=libc++ -std=c++17 -fobjc-arc -dM -v")
set(CMAKE_OSX_ARCHITECTURES "arm64" CACHE STRING "Build architectures for iOS" )
Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64e-apple-ios14.0.0