I didn't know C or C++, or even CodeBlocks when I compiled UFO: AI for the first time on Windows. Then again, I admit compiling on Windows when you've never done it before can be a pain, I had to try more than once...
Compiling on Linux, by comparison, is laughably easy, at least on Kubuntu/Ubuntu/Debian.
I can't speak for Mac as I don't have one, but I hear compiling on a Mac is more of a pain than Windows.
If you're feeling adventurous and want to try it, there are steps listed in the wiki.
Yupz, i agreed with Destructavator.
I know C and C++, but that does not even come into use for the compilation of UFOAI on windows for me.
In fact, i know NUTs (meaning nothing) about Codeblocks until i started using it for UFOAI compilation, and sorta love it. Its the various libraries which are all over the place that really cause the MANY MANY Pains (even until now) in MY butt hahaha.
For Mac, it will be EVEN MORE PAIN, as there are even ports considerations and many other more pain, which i will not be bothered to find out.....
Which is why, i am considering maybe to configure a machine linux based, just for UFOAI. lol. Then again, maybe not, cos i will still want to experience the pain so that i can provide binaries for folks here. lol.
Till then, have some fun with pain in ur butt too ok?
(Thats if u wanna compile too..... hehe). If not, juz grab the existing binaries, which are by far (the latest) already abt 200 revisions old.