Here's how I installed it on AVLinux:
fftw3-dev was already installed, as I found out in Synaptic.
lv2-c++-tools could not be found so I went downloading the source, unpacked the tarball and used the commandline to compile and install:
Configure lv2-c++-tools:
pcuser@avl:/media/Data/src/lv2-c++-tools-1.0.3$ ./configure --prefix=/usr
Current configuration:
__path_to_configure = ./configure
prefix = /usr
Now run 'make install' to install your software!
Build lv2-c++-tools:
pcuser@avl:/media/Data/src/lv2-c++-tools-1.0.3$ make
Generating dependencies for libraries/lv2plugin/lv2plugin.cpp.....
Generating dependencies for libraries/lv2gui/lv2gui.cpp.....
Generating dependencies for libraries/paq/turtleparser.cpp.....
Generating dependencies for libraries/paq/rdf.cpp.....
Generating dependencies for libraries/paq/query.cpp.....
Generating dependencies for programs/lv2peg/lv2peg.cpp.....
Merging dependencies....
g++ -c -o libraries/lv2plugin/lv2plugin.o -fPIC -DPIC -g -O2 -Iheaders -Ilibraries/lv2plugin libraries/lv2plugin/lv2plugin.cpp
ar rcs libraries/lv2plugin/liblv2-plugin.a libraries/lv2plugin/lv2plugin.o
g++ -c -o libraries/lv2gui/lv2gui.o -fPIC -DPIC -g -O2 `pkg-config --cflags gtkmm-2.4` -Iheaders libraries/lv2gui/lv2gui.cpp
ar rcs libraries/lv2gui/liblv2-gui.a libraries/lv2gui/lv2gui.o
g++ -c -o libraries/paq/turtleparser.o -fPIC -DPIC -g -O2 libraries/paq/turtleparser.cpp
g++ -c -o libraries/paq/rdf.o -fPIC -DPIC -g -O2 libraries/paq/rdf.cpp
g++ -c -o libraries/paq/query.o -fPIC -DPIC -g -O2 libraries/paq/query.cpp
ar rcs libraries/paq/libpaq.a libraries/paq/turtleparser.o libraries/paq/rdf.o libraries/paq/query.o
g++ -shared -fPIC -Wl,--whole-archive libraries/paq/libpaq.a -Wl,--no-whole-archive -o libraries/paq/libpaq.so.0.0.0 -Wl,-soname=libpaq.so.0
g++ -c -o programs/lv2peg/lv2peg.o -g -O2 -Ilibraries/paq -DVERSION=\"1.0.3\" programs/lv2peg/lv2peg.cpp
cd libraries/paq && ln -f -s libpaq.so.0.0.0 libpaq.so
g++ programs/lv2peg/lv2peg.o -Llibraries/paq/ -lpaq -o programs/lv2peg/lv2peg
Install lv2-c++-tools:
pcuser@avl:/media/Data/src/lv2-c++-tools-1.0.3$ sudo make install
[sudo] password for pcuser:
mkdir -p //usr/include/lv2-c++-tools
cp libraries/lv2plugin/lv2plugin.hpp libraries/lv2plugin/lv2synth.hpp libraries/lv2plugin/../../headers/lv2.h libraries/lv2plugin/../../headers/lv2_event.h libraries/lv2plugin/../../headers/lv2_event_helpers.h libraries/lv2plugin/../../headers/lv2_osc.h libraries/lv2plugin/../../headers/lv2_uri_map.h libraries/lv2plugin/../../headers/lv2_saverestore.h libraries/lv2plugin/../../headers/lv2_contexts.h libraries/lv2plugin/../../headers/lv2types.hpp //usr/include/lv2-c++-tools
mkdir -p //usr/lib && cp libraries/lv2plugin/liblv2-plugin.a //usr/lib
mkdir -p //usr/include/lv2-c++-tools
cp libraries/lv2gui/lv2gui.hpp libraries/lv2gui/../../headers/lv2_ui.h libraries/lv2gui/../../headers/lv2_ui_presets.h //usr/include/lv2-c++-tools
mkdir -p //usr/lib && cp libraries/lv2gui/liblv2-gui.a //usr/lib
mkdir -p //usr/lib && cp libraries/paq/libpaq.a //usr/lib
mkdir -p //usr/include/lv2-c++-tools
cp libraries/paq/turtleparser.hpp libraries/paq/rdf.hpp libraries/paq/query.hpp libraries/paq/unicode.hpp libraries/paq/namespaces.hpp //usr/include/lv2-c++-tools
mkdir -p //usr/lib && cp libraries/paq/libpaq.so.0.0.0 //usr/lib
cd //usr/lib && ln -f -s libpaq.so.0.0.0 libpaq.so
/sbin/ldconfig -n /usr/lib
mkdir -p //usr/bin && cp programs/lv2peg/lv2peg //usr/bin
mkdir -p //usr/share/doc/lv2-c++-tools
cp COPYING AUTHORS README ChangeLog //usr/share/doc/lv2-c++-tools
mkdir -p //usr/lib/pkgconfig
Installing pkg-config-files...
mkdir -p //usr/bin && cp programs/lv2soname/lv2soname //usr/bin
Go to the vocproc.lv2 directory and build:
pcuser@avl:/media/Data/src/lv2-c++-tools-1.0.3$ cd ../vocproc.lv2/
pcuser@avl:/media/Data/src/vocproc.lv2$ make
** making version with vocoder
cp vocproc.ttl.voc vocproc.ttl
lv2peg vocproc.ttl vocproc.peg
g++ -shared -fPIC -DPIC vocproc.cpp `pkg-config --cflags --libs lv2-plugin fftw3` -lm -o vocproc.so
g++ -shared -fPIC -DPIC vocproc_gui.cpp `pkg-config --cflags --libs lv2-gui` -o vocproc_gui.so
rm -rf vocproc.lv2
mkdir vocproc.lv2
cp manifest.ttl vocproc.ttl vocproc.so vocproc_gui.so vocproc_gui.ui vocproc.lv2
Install vocproc.lv2:
pcuser@avl:/media/Data/src/vocproc.lv2$ sudo make install
mkdir -p /usr/local/lib/lv2
rm -rf /usr/local/lib/lv2/vocproc.lv2
cp -R vocproc.lv2 /usr/local/lib/lv2
pcuser@avl:/media/Data/src/vocproc.lv2$
Tadaa!