Компиляция сторонних библиотек с помощью Qt

Я использую библиотеки OpenCV и Marble, скомпилированные и связанные с Qt. Каждый раз, когда я это делаю, у меня возникают проблемы с запуском cmake для создания этих библиотек. кажется, что пути в файлах qt cmake к другим файлам qt cmake неверны. Я получаю такие ошибки, как:

CMake Error at CMakeLists.txt:67 (find_package):
By not providing "FindQt5DBus.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5DBus", but
CMake did not find one.

Could not find a package configuration file provided by "Qt5DBus" with any
of the following names:

Qt5DBusConfig.cmake
qt5dbus-config.cmake

Add the installation prefix of "Qt5DBus" to CMAKE_PREFIX_PATH or set
"Qt5DBus_DIR" to a directory containing one of the above files.  If
"Qt5DBus" provides a separate development package or SDK, be sure it has
been installed.

Я могу исправить это в Ubuntu, запустив

sudo apt-get install qt5-default

Это нормально в Ubuntu, но теперь я пытаюсь скомпилировать эти библиотеки на Mac и Windows. Кто-нибудь знает способ получить Qt со всеми этими путями уже правильно? пробовал установщик на windows и mac, а brew на mac. У меня действительно нет времени играть с исправлением каждой из этих ошибок одну за другой.


person Nathan Ellingson    schedule 03.06.2016    source источник


Ответы (1)


По крайней мере, Qt 5.5 в Windows (используя установщик Qt) должен работать из коробки. Он включает DBus. Какую версию Qt вы используете в настоящее время?

person Earthwings    schedule 15.06.2016