"Qt 3.x не найден, пожалуйста, установите QT_INCLUDE, QT_LIB, MOC вручную" на моей ubuntu14.04
Я пытаюсь установить пакет gmapping с github https://github.com/nii2121/gmapping/blob/master/docs/Instructions.txt и после запуска
./configure
Оказывается
No 'CXX' environment variable found, using g++.
No 'CC' environment variable found, using gcc.
Using C++ compiler: g++
Using C compiler: gcc
Checking for Qt 3.x ...
*** Qt 3.x not found please set QT_INCLUDE, QT_LIB, MOC by hand
У кого-нибудь есть идеи? Заранее спасибо!
1 ответ
Решение
Вам понадобятся несколько пакетов разработчика:
sudo apt-get install libqt4-dev
Отредактируйте./configure согласно этому патчу:
@@ -48,6 +48,11 @@
fi ;
done ;
+
+MOC="/usr/bin/moc" ;
+QT_LIB="-L /usr/lib/x86_64-linux-gnu/ -lqt-mt" ;
+QT_INCLUDE="-I /usr/include/qt"
+
if [ ! "$QT_INCLUDE" ]; then
echo -e "\n\n*** Qt 3.x not found please set QT_INCLUDE, QT_LIB, MOC by hand\n\a"
exit 1
@@ -64,6 +69,8 @@
fi ;
done ;
+UIC="/usr/usr/bin/uic";
+
if [ ! "$UIC" ]; then
echo -e "\n\n*** uic not found please set UIC by hand\n\a"
exit 1
Это продвинет вас дальше, но вам все равно потребуется установка кармен где-нибудь - может быть, следовать этому руководству?
Дополнительные примечания: если вы хотите выяснить, какой пакет содержит файлы, которые ищет скрипт конфигурации, поиск по apt-файлу - ваш друг:
sudo apt-get install apt-file
apt-file update
apt-file search bin/uic # for example