Hello everyone, one of your resident insane programmers here.
You can now compile SRB2 (very easily!) using CMake. CMake is a build system that generates project files for several different IDEs based on a set of recipes describing the project. This means you can use any IDE that CMake supports, including Visual Studio Community Edition (free!), Code::Blocks, straight Makefiles with MinGW/GCC, Eclipse CDT, whatever CodeLite is, QtCreator, CLion, XCode on Mac, whatever you prefer, with minimal fuss. (Sorry, not Dev-C++ --- that's horrendously out of date and no longer supported, and frankly a piece of crap)
I have updated the Source code compiling page on the Wiki with instructions on how to set this up.
You need to know how to clone from GitHub (in fact, it is required), and have general sense for compiling things in general, but where it used to be a huge clusterfrack to set up for Windows, it's now fairly painless. Especially now that MSVC works again!
You can also compile for MacOSX now, with full application bundle support! Excitinggggg!
This is part of a personal campaign to make it easier for people to contribute to SRB2 and to develop on it. I will be writing a guide on how to contribute code via GitHub soon. This is the beauty of open source: you can be a part of SRB2's development too!
EDIT:
Known issues:
* Multiplayer is broken on OSX from clang/XCode. Oops. We're working on it.
* Multiplayer is broken for 64-bit linux. Well known issue. No idea what's going on there.
* srb2dd doesn't compile even though the target is there. It's unfinished.
You can now compile SRB2 (very easily!) using CMake. CMake is a build system that generates project files for several different IDEs based on a set of recipes describing the project. This means you can use any IDE that CMake supports, including Visual Studio Community Edition (free!), Code::Blocks, straight Makefiles with MinGW/GCC, Eclipse CDT, whatever CodeLite is, QtCreator, CLion, XCode on Mac, whatever you prefer, with minimal fuss. (Sorry, not Dev-C++ --- that's horrendously out of date and no longer supported, and frankly a piece of crap)
I have updated the Source code compiling page on the Wiki with instructions on how to set this up.
You need to know how to clone from GitHub (in fact, it is required), and have general sense for compiling things in general, but where it used to be a huge clusterfrack to set up for Windows, it's now fairly painless. Especially now that MSVC works again!
You can also compile for MacOSX now, with full application bundle support! Excitinggggg!
This is part of a personal campaign to make it easier for people to contribute to SRB2 and to develop on it. I will be writing a guide on how to contribute code via GitHub soon. This is the beauty of open source: you can be a part of SRB2's development too!
EDIT:
Known issues:
* Multiplayer is broken on OSX from clang/XCode. Oops. We're working on it.
* Multiplayer is broken for 64-bit linux. Well known issue. No idea what's going on there.
* srb2dd doesn't compile even though the target is there. It's unfinished.
Last edited by a moderator: