|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
− | Sometimes you'll need to build [[LLA]] from the sources rather than using the pre-built .deb. For example on non-debian systems, or if you want to use the LLA-Dmx4Linux plugin.
| + | Please see [https://www.openlighting.org/ola/getting-started/downloads/ https://www.openlighting.org/ola/getting-started/downloads/] |
− | | |
− | See also: [[Building LLA for OS X]]
| |
− | | |
− | == Installed Dependencies ==
| |
− | | |
− | If you're building from the git version you'll need the perl Template module installed. Run the following:
| |
− | | |
− | perl -e "use Template"
| |
− | | |
− | If you get an error you'll need to download and install Template.pm (or apt-get install libtemplate-perl)
| |
− | | |
− | | |
− | If, while compiling, you get an error that looks like
| |
− | | |
− | Can't locate XML/Simple.pm in @INC
| |
− | | |
− | you'll need to install XML::Simple (e.g. apt-get install libxml-simple-perl)
| |
− | | |
− | | |
− | You may also install autoconf, automake and libtool (sudo apt-get install autoconf automake libtool).
| |
− | | |
− | == Download & Extract ==
| |
− | | |
− | Either download the latest archive or grab the sources via git:
| |
− | | |
− | wget http://www.nomis52.net/data/sources/lla/lla-latest.tar.gz
| |
− | tar -zxf lla-latest.tar.gz
| |
− | | |
− | or
| |
− | | |
− | git clone http://www.nomis52.net/git/lla
| |
− | | |
− | == Build ==
| |
− | | |
− | If you downloaded an archive you can skip the reconf step, otherwise run reconf which will also auto-generate parts of the code:
| |
− | | |
− | ./reconf
| |
− | Generating source files...
| |
− | Done lla-UsbPro
| |
− | Done lla-ArtNet
| |
− | Running autotools
| |
− | + aclocal -I config
| |
− | + autoconf
| |
− | + autoheader
| |
− | + automake -a
| |
− | + exit
| |
− | | |
− | Then run ./configure and check which plugins will be built:
| |
− | | |
− | ./configure
| |
− | ...
| |
− | checking for artnet_new in -lartnet... yes
| |
− | checking for DMXdev in -ldmx4linux... no
| |
− | checking for espnet_new in -lespnet... yes
| |
− | checking for shownet_new in -lshownet... no
| |
− | checking for sandnet_new in -lsandnet... yes
| |
− | checking for pathport_new in -lpathport... yes
| |
− | | |
− | In this case we're not going to build the shownet and dmx4linux plugins as we don't have the necessary libraries installed.
| |
− | | |
− | Finally run make:
| |
− | | |
− | make
| |
− | | |
− | == Install ==
| |
− | | |
− | (become root)
| |
− | | |
− | make install
| |
− | | |
− | == Test ==
| |
− | | |
− | Check that llad runs:
| |
− | | |
− | llad -d 3 -f -s
| |