GnuCash 3.x kompilieren (Debian)
Aus MattWiki
Dieser Artikel beschreibt, wie GnuCash 3.x aus den Quellcodes gebaut werden kann..
Für GnuCash ab Version 3.0 bestehen neue Anforderungen an das Build-System. Dadurch verändert sich auch der Build-Prozess.
Vorarbeiten
Voraussetzungen
Build essentials
apt install build-essential gcc --version autoconf --version
Autotools
apt install autoconf # loads autoscan, autoconf and associated macros apt install automake apt install libtool apt install m4
Make und CMake
# apt-get install gcc cmake
Download
Nach /usr/local oder /opt (Root notwendig)
Quellcodedownload siehe https://www.gnucash.org/index.phtml
# wget <url> # sha256sum gnucash-version.tar.bz2 # Check checksum against README-File from Download-Page # tar -xjvf gnucash-version.tar.bz2 -C
Installation Google Test
Google Test Version 1.8.0 wird benötigt. Installation under Debian:
# apt-get install googletest
Alternativ selbst bauen. Anleitung hier: https://wiki.gnucash.org/wiki/Google_Test
Es werden noch Umgebungsvariablen benötigt:
# export GMOCK_ROOT=/usr/src/googletest/googlemock # export GTEST_ROOT=/usr/src/googletest/googletest
Kompilieren / Bauen und Installation
# cd /opt/gnucash-3.x # mkdir bin # create build directory # cd bin # change into the build directory # cmake -DCMAKE_INSTALL_PREFIX=/opt/gnucash-3.3/bin -DCMAKE_PREFIX_PATH=/opt/gnucash-3.3/bin /opt/gnucash-3.3 # As shown this will install in the /opt/gnucash-3.x/bin directory. # make # builds the program and associated libraries # make install # to install to /usr/local or /opt admin privileges are required.
Quellen
Quelle | URL |
---|---|
Übersicht des Bau-Prozesses | https://wiki.gnucash.org/wiki/Building |
Anleitung zum Bauen unter Linux | https://wiki.gnucash.org/wiki/Building_On_Linux |
Übersicht Voraussetzungen / Build Tools | https://wiki.gnucash.org/wiki/Install_Build_Tools |