|
|
|
|
|
by bacon_blood
2020 days ago
|
|
Both x86 and arm clang can output for the other architecture, or universal. Pass `-arch arm64` not `-march` You can also `clang -arch x86_64 -arch arm64` to build for both at once. You can even go a step further and run your clang as native from bazel, via `arch -arm64 clang`. Put it all together and you have: `arch -arm64 clang -arch x86_64 -arch arm64`. It may seem like I'm joking but I'm not. |
|
Why does my native application compiled on Apple Silicon sometimes build as arm64 and sometimes build as x86_64?
Why does my native arm64 application built using an x86_64 build system fail to be code signed unless I remove the previous executable?
[1] https://stackoverflow.com/questions/64830635/why-does-my-nat...
[2] https://stackoverflow.com/questions/64830671/why-does-my-nat...