Open cwreynolds opened 3 months ago
Oh, I belatedly noticed the prebuilt is called open3d-app-macosx-12_0-arm64-0.18.0.zip but I am running on macOS Ventura 13.5.2.
Is that the underlying issue? I've seen ongoing discussions about “CI runners” for arm64 being a problem.
PR #6695 should fix this (and other ARM macOS related issues).
Thanks @ssheorey — that is great to hear. Us folks in the overlap of Apple Silicon and Open3D greatly appreciate it.
If you happen to have an opinion: I'm trying to decide how I should proceed in the short term. Is building from source a way to get around this issue, or would the filament problem exist there too? I'd prefer to avoid building from source.
Filament is built from source for Apple ARM64. You can try building from source by following the PR #6695
Checklist
main
branch).My Question
I am trying to add Open3D 0.18.0 graphics to an existing c++ project in macOS Xcode, on an arm64 machine.
I used the binary https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-macosx-12_0-arm64-0.18.0.zip from https://github.com/isl-org/Open3D/releases
I temporarily replaced my main.cpp with the contents of https://github.com/isl-org/Open3D/blob/main/examples/cpp/Draw.cpp
I worked through some header issues and am now failing at build/link phase. I dragged all
.a
libraries from [...]open3d-devel-darwin-arm64-0.18.0/lib into the Xcode project's [target / build phases / Link Binary With Libraries].The build fails with many undefined symbols (eg below). Should this have worked? Any suggestion on how to fix it?
[...]