Build error (undefined reference to ffw3_malloc) on Raspberry Pi

Post Reply
Aurélien

Hi!

I'm trying to build QLC+ on a RPI.

I got the following error:

make[1]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor »
cd src/ && make -f Makefile
make[2]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor/src »
make[2]: Rien à faire pour « first ».
make[2]: quittant le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor/src »
cd test/ && make -f Makefile
make[2]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor/test »
make[2]: Rien à faire pour « first ».
make[2]: quittant le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor/test »
make[1]: quittant le répertoire «
/home/pi/qlcplus-4.7.0.RC1/hotplugmonitor »
cd engine/ && make -f Makefile
make[1]: entrant dans le répertoire « /home/pi/qlcplus-4.7.0.RC1/engine »
cd src/ && make -f Makefile
make[2]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/engine/src »
make[2]: Rien à faire pour « first ».
make[2]: quittant le répertoire « /home/pi/qlcplus-4.7.0.RC1/engine/src »
cd test/ && make -f Makefile
make[2]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/engine/test »
cd bus/ && make -f Makefile
make[3]: entrant dans le répertoire «
/home/pi/qlcplus-4.7.0.RC1/engine/test/bus »
g++ -Wl,-O1 -o bus_test bus_test.o moc_bus_test.o -L../../src
-L/usr/lib/arm-linux-gnueabihf -lqlcplusengine -lQtTest -lQtScript
-lQtXml -lQtGui -lQtCore -lpthread
../../src/libqlcplusengine.so: undefined reference to `fftw_malloc'
../../src/libqlcplusengine.so: undefined reference to `fftw_free'
../../src/libqlcplusengine.so: undefined reference to `fftw_execute'
../../src/libqlcplusengine.so: undefined reference to `fftw_plan_dft_r2c_1d'
../../src/libqlcplusengine.so: undefined reference to `fftw_destroy_plan'
collect2: ld returned 1 exit status
make[3]: *** [bus_test] Erreur 1
make[3]: quittant le répertoire «
/home/pi/qlcplus-4.7.0.RC1/engine/test/bus »
make[2]: *** [sub-bus-make_default-ordered] Erreur 2
make[2]: quittant le répertoire « /home/pi/qlcplus-4.7.0.RC1/engine/test »
make[1]: *** [sub-test-make_default-ordered] Erreur 2
make[1]: quittant le répertoire « /home/pi/qlcplus-4.7.0.RC1/engine »
make: *** [sub-engine-make_default-ordered] Erreur 2


After searching a bit, it's linked to libs linking, and might be due to
the libs being not at the end of the compiling line. Still I don't find
anywhere where the LIBS are not at the end of the line.

Any help appreciated.

Thanks.

Aurélien

--
Aurélien - Chargé de productions Musiques
AMMD (Freak and Free Arts Coo[r]p)
[Booking - Productions - Promotion - Studio & Formations]
Mairie de Connerré - Rue de l'Abreuvoir - 72160 Connerré
+33 (0)95 234 72 48 (Mardi-Jeudi-Vendredi / 9h-17h)
www.ammd.net
Massimo Callegari

Moved to the development thread.

You need the fftw-3 dev package
Post Reply