jmpews / Dobby

a lightweight, multi-platform, multi-architecture hook framework.
Apache License 2.0
3.93k stars 809 forks source link

Build for iOS 报错 #82

Closed goodcyg closed 3 years ago

goodcyg commented 4 years ago

Build for iOS Manual build for iOS[ARM/ARM64] cd Dobby && mkdir build_for_ios_arm64 && cd build_for_ios_arm64

cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE=cmake/ios.toolchain.cmake \ -DPLATFORM=OS64 \ -DARCHS=arm64 \ -DENABLE_BITCODE=1 \ -DENABLE_ARC=0 \ -DENABLE_VISIBILITY=1 \ -DDEPLOYMENT_TARGET=9.3 \ -DCMAKE_SYSTEM_PROCESSOR=aarch64 \ -DDynamicBinaryInstrument=ON -DNearBranchTrampoline=ON \ -DPlugin.FindSymbol=ON -DPlugin.HideLibrary=ON -DPlugin.ObjectiveC=ON

make -j4

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang Build flags: -miphoneos-version-min=11.0;-fembed-bitcode;-fobjc-abi-version=2;-fno-objc-arc;-miphoneos-version-min=11.0;-fembed-bitcode;-fobjc-abi-version=2;-fno-objc-arc; Id flags:

The output was: 1 ld: building for iOS Simulator simulator, but linking against dylib built for macOS/iOSMac, file '/usr/lib/libSystem.dylib' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ Build flags: -miphoneos-version-min=11.0;-fembed-bitcode;;-fvisibility-inlines-hidden;-fobjc-abi-version=2;-fno-objc-arc;-miphoneos-version-min=11.0;-fembed-bitcode;;-fvisibility-inlines-hidden;-fobjc-abi-version=2;-fno-objc-arc; Id flags:

The output was: 1 ld: building for iOS Simulator simulator, but linking against dylib built for macOS/iOSMac, file '/usr/lib/libc++.dylib' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

CMake Error at CMakeLists.txt:356 (if): if given arguments:

"Plugin.Gollum" "AND" "GENERATE_FRAMEWORK" "AND"

Unknown arguments specified

jmpews commented 3 years ago

fixed