Компиляция сторонних библиотек с 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 вы используете в настоящее время?