Post not yet marked as solved
Post marked as unsolved with 0 replies, 641 views
This is related to - https://github.com/zeromq/libzmq/issues/4508
Issue description
How to build libzmq for aarch64-apple-ios-sim (IOS Simulator on M1)?
Minimal test code / Steps to reproduce the issue
Run ios build
./builds/ios/build_ios.sh
output:
which generates libs and include packages for all platforms except aarch64-apple-ios-sim
Using aarm64/libzmq.a package to build my rust project. I get the following error
export LIBZMQ_LIB_DIR=/<path_to>/libzmq/builds/ios/libzmq_build/arm64/lib
export LIBZMQ_INCLUDE_DIR=/<path_to>/libzmq/builds/ios/libzmq_build/arm64/include
# Build project
cargo build -r --target=aarch64-apple-ios-sim
Error output:
. . .building for iOS Simulator, but linking in object file built for iOS . . .
see full Error here...
"-Wl,-syslibroot" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk" "-L" "/Users/srinivad/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-ios-sim/lib" "-o" "/Users/srinivad/code/personal/aries_vcx/target/aarch64-apple-ios-sim/release/deps/libindy_vdr-5aa23635579223af.dylib" "-Wl,-dead_strip" "-dynamiclib" "-Wl,-dylib" "-nodefaultlibs"
= note: ld: in /Users/srinivad/code/personal/libzmq/builds/ios/libzmq_build/arm64/lib/libzmq.a(libzmq_la-address.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/srinivad/code/personal/libzmq/builds/ios/libzmq_build/arm64/lib/libzmq.a'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Any idea how to generate these packages for aarch64-apple-ios-sim architecture?
Thank you!