Compiler Information
Freebox is compiled with gcc under both Linux and Windows - gcc 3.2 on Gentoo Linux, and MinGW (gcc3.2)
using Dev-C++ 5 (beta) under Windows. Microsoft's Visual C++ compilers are in the process of being tested, but currently do not work.
Building
To build Freebox, run make in the base directory. Alternatively, there are Dev-C++ project files in the src/ directory for each module.
Libraries
Freebox requires a very large number of libraries. Since I didn't want to do work that had already been done, especially cross-platfrom code, the following
libraries are required:
- SDL version 1.2.4 or later [frontend, music, movie]
- SDL_net version 1.2.5 or later [frontend, music, movie]
- Bob Pendleton's Net2 (included) [frontend, music, movie]
- FMOD version 3.7.0 or later [music]
- Boost version 1.3.0 or later, including a build of Boost.Filesystem [frontend, music, movie]
- OpenGL version 1.1 or later (this should come with the compiler/IDE) [frontend, music, movie]
- Freetype2 version 2.1.4 [frontend, music, movie]
- FTGL version 2.04 or later [frontend, music, movie]
- mplayer [movie(linux)]
- Media Player Classic [movie(Windows)]