Main > Reference Manual > Information for developers > Portability
The project is compiled and tested only for 32-bit and 64-bit linux and Windows environments, with Linux being the primary development platform. The project uses the GNU autotools build system to provide a maximum of portability.
Porting to other platforms is encouraged - you'll have all required support in helping with this.
Here are some areas where porting may be a bit challenging:
- Availability of a modern C++ compiler which supports STL, templates and template specialization.
- File system functions such as fstat, paths, directory listings
- Availability of the Pthreads library for threading.
FrePPLe currently only supports the Windows threading functions and the Pthreads. - Shared libraries
Currently the code only supports the dlopen (Solaris, Linux and various BSD flavors) and LoadLibrary (Windows) functions. - Availability of the Xerces-C XML parser.
- Availability of the Python language.