Ошибка сборки PythonQt
Я пытался собрать PythonQt в Ubuntu и получил следующую ошибку.
PythonQt.cpp:1932:42: fatal error: private/qmetaobjectbuilder_p.h: No such file or directory
Последовали шаги:
- Скачать
PythonQt3.1.zip
и извлечь в/usr/local/
cd /usr/local/PythonQt3.1/
sudo qmake
sudo make all
Я получил вышеупомянутую ошибку здесь.
Некоторые (я думаю) соответствующие результаты:
locate qmetaobjectbuilder_p.h
:/opt/Qt/5.7/gcc_64/include/QtCore/5.7.0/QtCore/private/qmetaobjectbuilder_p.h
locate PythonQt.h
: Ноль- я сделал
sudo apt-get install python-qt4
,
Как это исправить?
1 ответ
Решение
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я добавляю это исправление, потому что оно работало на меня, и я не мог найти другое решение в Интернете.
добавлятьunix:INCLUDEPATH += "/opt/Qt/5.7/gcc_64/include/QtCore/5.7.0/QtCore/"
в файле build/python.prf
внутри else:unix{
пункт.
Мой новый build/python.prf
выглядеть так:
...
} else:unix {
# on linux, python-config is used to autodetect Python.
# make sure that you have installed a matching python-dev package.
unix:LIBS += $$system(python$${PYTHON_VERSION}-config --libs)
unix:QMAKE_CXXFLAGS += $$system(python$${PYTHON_VERSION}-config --includes)
unix:INCLUDEPATH += "/opt/Qt/5.7/gcc_64/include/QtCore/5.7.0/QtCore/"
}
...