FatRat uses the CMake build system, just like KDE 4.
An example compilation procedure (see the list of all available features in the tables below):
cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON make make install
The prefix can be changed to /usr using -DCMAKE_INSTALL_PREFIX=/usr.
It is very important not to have debug version of Rasterbar libtorrent installed. Runtime glibc crashes are likely to happen otherwise.
CPU usage too high? Try decreasing the GUI refresh frequency in Settings. Gloox is also another cause of CPU usage, which will appear as 'system' - disconnect FatRat from Jabber to make it stop. The last option is to disable BitTorrent DHT support.
This version requires Qt 4.4.
| Feature name | Switch | Dependencies |
| Translations | WITH_NLS | --- |
| HTTP(S)/FTP(S)/SFTP* support | WITH_CURL | libcurl 7.18.2, Linux 2.6.2 or newer |
| BitTorrent support | WITH_BITTORRENT | Rasterbar libtorrent 0.14.5, ASIO, QtWebKit |
| Jabber remote control | WITH_JABBER | gloox >= 0.9 && gloox < 1.0 |
| Documentation (also available online) | WITH_DOCUMENTATION | QtHelp |
| Web interface | WITH_WEBINTERFACE | QtScript, Linux 2.5.66 or newer |
| All of above | WITH_EVERYTHING |
*) The support for SFTP is currently defunct due to a libcurl bug.