Qt + VTK + Cmake - PullRequest
       14

Qt + VTK + Cmake

2 голосов
/ 19 января 2010

Я использую OSX 10.6 (Snow Leopard), Qt 4.6, VTK 5.4 и Cmake 2.8. Я установил Qt, затем VTK и Cmake. Я настроил VTK для использования QT 4.6 (включил VTK_USE_GUISUPPORT и VTK_USE_QVTK). Конфигурация и установка работали безболезненно, но если я запустил Cmake со ссылками на Qt, компиляция не удалась во время последующего процесса сборки из-за неудачного разрешения зависимостей.

В качестве примера я попытался построить пример Qt ImageViewer (VTK / examples / GUI / Qt / ImageViewer), но ему не удалось найти qapplication.h (и все другие заголовки qt). Будем весьма благодарны за любые идеи о том, почему это может происходить!

Ответы [ 3 ]

5 голосов
/ 14 апреля 2010

CMake находит Qt, ища qmake (ирония, а?). Убедитесь, что на вашем пути стоит qmake.

Также убедитесь, что VTK и Qt 4.6 были скомпилированы с одной и той же версией gcc / g ++. Это может привести к странным ошибкам во время выполнения (например, cout не работает).

0 голосов
/ 12 июня 2011

Я обнаружил, что CMakeCache.txt в вашей папке сборки для cmake, как правило, содержит всю необходимую диагностическую информацию для подобных вещей. Почти наверняка есть строковое поле для пути включения, которое сейчас пустое из-за того, что оно не найдено.

0 голосов
/ 15 апреля 2011

Сначала вы должны установить DESIRED_QT_VERSION на 4. Когда все будет готово, вы можете выбрать QT_QMAKE_EXECUTABLE для вашего двоичного файла qmake.

...