To build dfsch from source you need at least following:
- C compiler with support for ISO C99 and
__attribute__((constructor))GCC extension (preferrably GCC itself)
- Expat XML parser
- Boehm-Demers-Weiser conservative garbage collector
Console input subsystem can optionally use GNU Readline library. Various extension modules are enabled or disabled depending on what additional libraries are detected by build system.
dfsch is tested to build on Debian GNU/Linux on i386 and amd64 and should work on most Linux systems without any modifications. Windows builds are produced by crosscompilation using MinGW toolchain with Linux host system. BSD systems (and possibly other unices) may require modification of linker options in makefiles.