Компиляция сторонних библиотек с 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, и заваривал на mac. У меня нет времени, чтобы поочередно исправлять каждую из этих ошибок.

1 ответ

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

Другие вопросы по тегам