1.6 KiB
Build Instructions using GCC
Linux binaries can be built for LOOT, and these instructions are for doing so on Ubuntu 12.04, though they may also apply to other versions and distributions.
Building
Most of the procedure for building the API, tests and metadata validator can be
found in the .travis.yml file, which is the configuration file for LOOT's
Travis CI instance. However, Travis instances have a few more libraries and
utilities by default than Ubuntu 12.04 does, so installation of them will be
covered here.
Linux builds of the GUI application should be considered officially unsupported and unmaintained, though contributions are welcome.
Installing Missing Dependencies
Base Dependencies
sudo apt-get install python-software-properties git build-essential libcurl4-openssl-dev
UI Dependencies
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
sudo apt-add-repository 'deb https://deb.nodesource.com/node_4.x precise main'
sudo apt-get update
sudo apt-get install nodejs
Runtime Differences
Not all LOOT's features have been implemented for Linux builds. Issues labelled
linux on LOOT's issue tracker cover such missing features where they can be
implemented. Unavoidable platform differences are documented here:
- On Windows, LOOT can detect game installs using their Registry entries. On Linux this is obviously not possible, so either game paths will have to be entered manually in LOOT's settings dialog when it is run, or LOOT will need to be installed beside a game's Data folder for that game to be detected.