-
Notifications
You must be signed in to change notification settings - Fork 6
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
Support macOS #2
Comments
Got a basic version running locally but requires some cleanup before merging. |
Hey, are you still looking into this? Otherwise I might have a stab at it in the coming weeks. |
I did work on this in the The biggest problem I face is, that bevy AFAIK does not have a bundling mechanism for assets. And depending on the operating system, dynamic libraries can only be loaded from certain directories, also depending on the working directory from where the executable was started. I was able to get Windows working very easily, as it seems to load DLLs from many directories by default. However, macOS doesn't do that. I tried using linking options in The only way I was able to get it consistently work is by also copying over the dynlib files into the build output. But I would rather appreciate it if there was already a uniform bundling mechanism in bevy, similar to how other engines bundle their assets. So yes, if you have an elegant idea or can convince the rust compiler somehow to use stable and correct linking arguments, go for it. I'm not working on this right now. |
Sorry for the slow response, I forgot to reply to this. I see that you've now sorted this out without my help! |
@msvbg No worries. I just wanted to push 0.5 on my machine and got annoyed by the lack of proper MacOS support again 😅 |
No description provided.
The text was updated successfully, but these errors were encountered: