Компиляция VTK, VS2010, Qt 4.8

Я в недоумении здесь. Я пытаюсь заставить Visual Studio 2010 компилировать VTK и иметь возможность использовать Qt и VTK в одних и тех же приложениях. Я следую http://www.vtk.org/Wiki/VTK/Configure_and_Build и Я продолжаю получать ошибки, которые говорят ССЫЛКА.

конкретно у меня такие ошибки

LNK1112: тип машины модуля «x64» конфликтует с типом целевой машины «X86»

и много ошибок LNK1181. Кажется, он не может найти vtkmyCommon.lib, vtkGUISupportQtOpenGL-6.3.lib, vtkGUISupportQt-6.3.lib, vtkViewsQt-6.3.lib или vtkmyUnsorted.lib

Я использую Qt 4.8.6, VTK 6.0 и VS2010.

Я не понимаю, что я делаю неправильно или чего мне не хватает. Я новичок в Windows и VS2010.

Все PATH установлены правильно, так что проблема не в этом.

Кто-нибудь знает, что я мог сделать?


person lesolorzanov    schedule 16.12.2015    source источник
comment
LNK1112: тип машины модуля "x64" конфликтует с типом целевой машины "X86" Это означает, что вы смешиваете 32-разрядную и 64-разрядную версии.   -  person drescherjm    schedule 17.12.2015
comment
Я использую Qt 4.8.6, VTK 6.0 и VS2010 Вы скомпилировали все это для 32-битной или 64-битной версии?   -  person drescherjm    schedule 17.12.2015
comment
Я не уверена. У меня винда 64 битная. Я просто скачал VS2010 и установил его. Я тоже не знаю архитектуру VTK. Я предполагаю, что мне придется скомпилировать Qt в 64 бита (я не хотел компилировать), и я в недоумении со всеми остальными библиотеками   -  person lesolorzanov    schedule 17.12.2015
comment
Вот несколько ссылок на предварительно скомпилированные двоичные файлы для VTK 6.1.0 VTK VC10_32 и VTK VC10_64   -  person Paul H.    schedule 17.12.2015


Ответы (1)


  1. Установите предварительно скомпилированный Qt 4.8 x64:

    • Simply download and install from Qt64-NG
    • Создайте переменную среды QTDIR, указывающую на каталог установки, например. C:\Qt\qt-4.8.7-x64-msvc2010
    • Добавьте %QTDIR%\bin в переменную окружения PATH.

Вы можете проверить правильность установки Qt, открыв приглашение CMD и набрав qmake.

  1. Сборка ВТК 6.3 x64:

    • Download VTK and unzip it
    • Создайте каталог build внутри вашего разархивированного каталога VTK.
    • Настройте с помощью CMake внутри каталога build

В командной строке:

cmake .. -G "Visual Studio 10 2010 Win64" -DBUILD_TESTING=OFF -DModule_vtkGUISupportQtOpenGL=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=[INSTALL-DIR] -DCMAKE_DEBUG_POSTFIX=d
cmake --build . --config Release --target install
cmake --build . --config Debug --target install
person Lars Bilke    schedule 17.12.2015