C++ 编译VTK,VS2010,Qt 4.8
我在这里不知所措。我试图让VisualStudio2010编译VTK,并能够在相同的应用程序中使用Qt和VTK。我在跟踪,我不断地得到错误,说链接 具体来说,我有这些错误 LNK112:模块计算机类型“x64”与目标计算机类型“X86”冲突 还有很多LNK1181的错误。似乎找不到vtkmyCommon.lib、vtkGUISupportQtOpenGL-6.3.lib、vtkGUISupportQt-6.3.lib、vtkViewsQt-6.3.lib或VTKmynSorted.lib 我使用的是Qt4.8.6、VTK6.0和VS2010 我不明白我做错了什么或者我错过了什么。我不熟悉windows和VS2010 所有路径都设置正确,因此不存在问题 有人知道我能做什么吗C++ 编译VTK,VS2010,Qt 4.8,c++,qt,visual-studio-2010,vtk,C++,Qt,Visual Studio 2010,Vtk,我在这里不知所措。我试图让VisualStudio2010编译VTK,并能够在相同的应用程序中使用Qt和VTK。我在跟踪,我不断地得到错误,说链接 具体来说,我有这些错误 LNK112:模块计算机类型“x64”与目标计算机类型“X86”冲突 还有很多LNK1181的错误。似乎找不到vtkmyCommon.lib、vtkGUISupportQtOpenGL-6.3.lib、vtkGUISupportQt-6.3.lib、vtkViewsQt-6.3.lib或VTKmynSorted.lib 我使用
- 只需从下载和安装
- 创建一个环境变量
指向安装目录,例如QTDIR
C:\Qt\Qt-4.8.7-x64-msvc2010
- 将
添加到%QTDIR%\bin
环境变量中PATH
CMD
-提示符并键入qmake
来测试Qt是否正确安装
- 然后解开它
- 在解压缩的VTK目录中创建一个
-目录build
- 在
-目录中使用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
LNK1112:模块计算机类型“x64”与目标计算机类型“X86”冲突这意味着您混合了32位和64位。我使用的是Qt 4.8.6、VTK 6.0和VS2010您是否为32位或64位编译了所有这些?我不确定。我的windows是64位的。我只是下载了VS2010并安装了它。我也不知道VTK的架构。我想我将不得不编译64位的Qt(我不想编译),我对所有其他库都感到不知所措。这里有一些指向VTK 6.1.0和