When installing the APM Planner from repository (prebuilt package did not work for me due to missing dependency),
Unpacking apmplanner2 (2.0.14) ...
dpkg: dependency problems prevent configuration of apmplanner2:
apmplanner2 depends on libopenscenegraph80; however:
Package libopenscenegraph80 is not installed.
i pulled sources from repo and tried to build it on my own, so i came across the other - Qt problem. Sources seem to be written for earlier version of Qt then i had ( Qt version 5.2.1 ) an issue with compilation of sources i got from git repo:
git clone https://github.com/diydrones/apm_planner
i got series of errors:
build-release/ui/ui_mapripform.h:13:25: fatal error: QtGui/QAction: No such file or directory #include <QtGui/QAction>
I googled a bit and found a reason, and simply modified sources with two find&replace commands:
grep -rl 'QtGui' build-release/ui/*.h | xargs sed -i 's/QtGui\///g'
grep -rl ', QApplication::UnicodeUTF8' build-release/ui/*.h | xargs sed -i 's/, QApplication::UnicodeUTF8//g'
this changes include files location in header files and removes no more used argument from the function.
After this, cleaninng and building again APM Planner seams to work.