My main machine for development is a Macbook Pro M1.
I have acquired a couple of old Hololens 1 headsets.
I want to be able to develop on the Mac and it seems like I need to build on Windows to be able to run on the Hololens.
I don’t think the hololens is the important part of this issue, I just wanted to add more details in case it helps someone to answer with more detail.
Has anyone any experience with building on Windows from Mac, or can point me to any formal documentation for this? I only found documentation of developing on Windows and remote building on Mac.
Is the remote build pointless, and should I simply share the project between the computers via a shared storage device?
I don’t want to start investing in more hardware before I know what problems I am going to face and if the expense is worth it, so any help you can provide is greatly appreciated. Thanks for reading
Hey @plumpnation, welcome to the Unreal Engine community!
I was unable to find any documentation on how to remote build from a Mac to a Windows environment; like you, I was only able to find documentation detailing the reverse. I can offer some advice as to how to proceed from here, however.
You have two main options. Get a Windows PC and set up a shared storage device, like you mentioned earlier. If you have a NAS you can access the SMB shares from both Windows and Mac. If you go this route, you can also look into using something like Git to sync between them and set up version control. This will probably not work out of the box and will require some tweaking on your end.
The other option is to install Windows via Bootcamp on your Mac. According to Microsoft’s documentation, building projects for Hololens requires Windows 10 or 11 versions of the Visual Studio SDK, which you will be able to install normally on a Mac which has Windows installed.
This option may be easier to set up as you won’t need to deal with external storage, simply reboot into Windows when it’s build time. The downside to this is that while the M1 chip is fantastic for general use, its dedicated graphics processing abilities may lead to long build times, especially where lighting is involved. This may doubly so when running outside of its native operating system. If you run into driver related errors while using this method, support will likely be extremely limited.
I hope this information helps with your decision making process, and good luck!
Thanks for the reply buddy, much appreciated. I think I’m going the separate Windows box route. I have a decent linux laptop that I can dual boot on and a pretty decent Quadro in it. It may not be perfect but it will work I’m pretty sure.
Not 100% sure but I think Bootcamp wouldn’t help me for running Windows on Mac When will bootcamp come to M1 macs? - Apple Community
Again, thanks for taking the time to answer.