Ошибка сборки PythonQt

Я пытался собрать PythonQt в Ubuntu и получил следующую ошибку.

PythonQt.cpp:1932:42: fatal error: private/qmetaobjectbuilder_p.h: No such file or directory

Последовали шаги:

  1. Скачать PythonQt3.1.zip и извлечь в /usr/local/
  2. cd /usr/local/PythonQt3.1/
  3. sudo qmake
  4. 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/"
}
...
Другие вопросы по тегам