-
Notifications
You must be signed in to change notification settings - Fork 24
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
Mac Version #14
Comments
I'd like to have Mac binaries, but I don't own a Mac so I'm not in a good position to be doing so. I'll look into it more though. In the meantime, other Mac users either build the compiler themselves, or use |
I tried it with Wine but it doesn't work because it's 64Bit. Could you make a 32Bit Windows Binary? |
Just to clarify, is your computer a very old 32-bit one? If you have a 64-bit Mac, try putting |
The Windows binaries work fine on an M1 Mac if you use I've come close to compiling on my M1 Mac:
It compiles almost all the way, but fails when linking to boost_program_options ( |
@sdwfrost Glad to see you try, even if it didn't work. I'd say building Boost from scratch might work, but that's a pretty big pain to do. BTW those makefile changes look good. If they don't break compatibility, you can PR those changes and I'll merge them. |
I got it compiled and linking with these changes, the missing bit was to use a dedicated boost lib that was compiled with gcc instead of the bottled one which is compiled with clang.
But while running nesfab i get a SIGABRT early on:
I'm not a c++ nor boost programmer, but seems like |
I saw that the latest release here said that it compiles under Clang++, so I thought I've give it a whirl on macOS 15. I uncommented the "override CXX:=clang++" and added my Boost install location to the INCS declaration. Alas, it fails with a lot of template instantiations. Basically, the template definition for some of the data structures seems to require a sizeof(), but there are only forward declarations available when it encounters this and so it fails. This seems to be a pattern used all over the code, so this is just one example:
|
Will you make a Mac binary?
The text was updated successfully, but these errors were encountered: