2016-06-03 3 views
1

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

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

ответ

0

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