I am using Xojo 2018r2 Windows IDE to build my application for Windows, Mac, and Linux systems. I can build 32 or 64-bit systems for Windows and Linux, however, i cannot build 64-bit systems for MacOS. As soon as i select 64-bit for MacOS, the “Build” icon turns grey and cannot be selected.
What am I missing ?
Interestingly, I note that Xojo 2018r2 Mac IDE allows builds of either 32 or 64-bit MacOS.
With Mac High Sierra being the last Mac OS to support 32-bit executables, it seems that this will become a real problem soon.
Thanks for the quick reply. Hoping it gets resolved soon. I have discovered another issue with Mac PopUp Menu objects and will post a new cpnversation.
Is building 64 bit macOS apps from Windows going to be supported at some point soon? Or is this not in the cards?
Also, is this related to the error I get trying the remote debugger “Windows cannot debug 64 bit targets at this time” when I try to remote run to a Mac from Windows? On the Mac, I don’t even see a 32 bit version of remote debugger, so I can’t go that route either.
Bit of a mess this with Catalina then… seems impossible to build for MacOS on anything but MacOS.
A year down the line from the initial post, it may not come as a complete surprise this still isn’t fixed. Or at least doesn’t seem to be?
Tried to build on Linux (Xojo 2019 version 2.1), but with MacOS 64 bit selected the build icon is disabled (win/linux 64 bit work fine, and so does the next-to-useless MacOS 32 bit).
Very disappointing. So much for ‘cross platform development’…
If it’s not just an inhouse application that you’re not going to distribute (e.g. make available as a download), then you need a Mac anyway for CodeSigning, Notarization, …
So yes - you (currently) need a Mac involved anyway…
Having said that: We’re usually kicking off a mac-64Bit Build on Windows
That’s possible by using the IDE Communicator.
So we Develop mainly on Windows. And have a PowerShell Script in place, which zips the current Source, transfers it to the Mac, and starts a build on there. Not going into details - but it’s convenient and still kind of “cross platform”.
I think the issue is still the linkers available to create a macOS app on Windows
Basically it comes down to they cant do that yet and since this comes from the LLVM projects progress on this is somewhat out of Xojo’s hands. Theyd have to have their compiler engineer working on that code base to advance it.
Thanks for the responses guys… Was more interested in building on Linux rather than Windows - I installed GalliumOS on a chromebook and it runs XOJO beautifully.
Other than wanting to spend a bit of time learning Linux, the reason for building XOJO projects on Linux is that i can resize height of controls that can’t be resized on a Mac (buttons etc) and was keen to see if i could build them at the desired size for the mac, as i’m kinda tired of spending most of my time coding a canvas to make it replicate button functionality…
(not that it will make a difference, but i had opened a ticket: 58003 - unable to resize control height (buttons, comboboxes, popups) - was hoping that doing this on Linux would be an easy workaround… alas…)
IDE Communicator probably doesn’t really resolve this as would still build on a Mac.
Given the widespread use of LLVM (in macOS and iOS as well), seems strange that this is a problem, but I’ll just add that to my long list of niggles…
[quote=464833:@Stam Kapetanakis]
Other than wanting to spend a bit of time learning Linux, the reason for building XOJO projects on Linux is that i can resize height of controls that can’t be resized on a Mac (buttons etc) and was keen to see if i could build them at the desired size for the mac[/quote]
You cant
MacOS has some controls that are a default and FIXED size regardless of what you do