编译 VTK、VS2010、Qt 4.8
Compiling VTK , VS2010, Qt 4.8
我在这里不知所措。我正在尝试使 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 设置正确,所以问题不存在。
有人知道我能做什么吗?
安装预编译的 Qt 4.8 x64:
- 只需从 Qt64-NG
下载并安装
- 创建环境变量
QTDIR
指向安装目录,例如C:\Qt\qt-4.8.7-x64-msvc2010
- 将
%QTDIR%\bin
添加到您的 PATH
环境变量
您可以通过打开 CMD
提示符并键入 qmake
.
来测试 Qt 是否正确安装
构建 VTK 6.3 x64:
- Download VTK 并解压
- 在解压缩的 VTK 目录中创建一个
build
目录
- 在
build
-目录 中使用 CMake 配置
在命令提示符中:
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
我在这里不知所措。我正在尝试使 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 设置正确,所以问题不存在。
有人知道我能做什么吗?
安装预编译的 Qt 4.8 x64:
- 只需从 Qt64-NG 下载并安装
- 创建环境变量
QTDIR
指向安装目录,例如C:\Qt\qt-4.8.7-x64-msvc2010
- 将
%QTDIR%\bin
添加到您的PATH
环境变量
您可以通过打开 CMD
提示符并键入 qmake
.
构建 VTK 6.3 x64:
- Download VTK 并解压
- 在解压缩的 VTK 目录中创建一个
build
目录 - 在
build
-目录 中使用 CMake 配置
在命令提示符中:
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