我在这里不知所措。我正在尝试使Visual Studio 2010编译VTK并能够在相同的应用程序中使用Qt和VTK。我正在关注http://www.vtk.org/Wiki/VTK/Configure_and_Build并且我一直收到说LINK的错误。
具体来说,我有这些错误
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都设置正确,因此问题不存在。
任何人都知道我能做什么?
答案 0 :(得分:0)
安装预编译的Qt 4.8 x64:
QTDIR
,例如C:\Qt\qt-4.8.7-x64-msvc2010
%QTDIR%\bin
添加到您的PATH
环境变量您可以打开CMD
- 提示并输入qmake
来测试Qt是否已正确安装。
构建VTK 6.3 x64:
build
- 目录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