Server application builds are now platform independent #658
Pinned
twostars
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
We are happy to announce that issues related to #472 have been resolved, and we are now able to build our server applications (AIServer, Ebenezer, Aujard, VersionManager, and ItemManager) on Windows and Linux-based operating systems. 🎊
The Client application (WarFare) and Tools (TblEditor, SkyViewer, UIE, etc) still require Windows 10+ and VS2022 to build. Further analysis and requirement documentation will need to be done before these are made cross-platform.
The Project Setup wiki has been updated for these build changes.
How does this impact you?
If you're building on Windows already, the build process in VS2022 remains the same (using our precreated solutions). Some minor naming/layout changes have been made to support cross-platform builds, but otherwise nothing really changes for you. This likely won't change until we eventually support cross-platform client & tool builds.
However, if you're interested in server development on a Linux-based system, you can now do so natively. For this, you can consult the Project Setup wiki for instructions on getting setup there, but it largely boils down to standard CMake - nothing is really non-standard here.
Tested systems:
Tested compilers:
Please be sure to report any issues you might have getting things up and running on your setup. 🚀
All reactions