-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi Arch build (arm64 x86_64) on MacOS to support ARM Mac Devices (Universal Binary) #1496
Comments
Hi @Sunil-P , sorry for the delayed response |
Any update on this, guys ? Anyone working on this |
Ive managed to build an arm version of my required libs, and managed to combine them using lipo tool. Homebrew can't downgrade, so if uve installed Cmake via home-brew, Rest of the build step
|
Greetings! Sorry to say but this is a very old issue that is probably not getting as much attention as it deservers. We encourage you to check if this is still an issue in the latest release and if you find that this is still a problem, please feel free to open a new one. |
Confirm by changing [x] to [] below:
Platform/OS/Hardware/Device
What are you running the sdk on?
Mac OS 10.15 Catalina, using Xcode12
Describe the question
Upcoming ARM Macs have following requirements to build to ensure universal compatibility.
https://developer.apple.com/documentation/xcode/building_a_universal_macos_binary
I use the following command to build aws sdk (As an example, take into account only cognito and kinesis.
The resulting .dylib files upon running Apple's compatibility checker, I get the following output
My expectation was, it should show both x86_64 and arm64. Can anyone tell me why this is occurring. Perhaps apple's implementation is to build these two architectures separately and merge them together using the lipo tool.
Logs/output
If applicable, add logs or error output.
None
To enable logging, set the following system properties:
REMEMBER TO SANITIZE YOUR PERSONAL INFO
The text was updated successfully, but these errors were encountered: