我在这里不知所措。我试图让Visual 2010编译VTK,并能够在相同的应用程序中使用Qt和VTK。我一直在跟踪构建,并不断地收到一些错误,比如链接。
具体来说,我有这些错误
LNK1112:模块机器类型'x64‘与目标机器类型'X86’冲突
还有很多LNK1181错误。似乎找不到vtkmyCommon.lib,vtkGUISupportQtOpenGL-6.3.lib,vtkGUISupportQt-6.3.lib,vtkViewsQt-6.3.lib或vtkmyUnsorted.lib
我正在使用QT4.8.6、VTK6.0和VS2010
我不明白我做错了什么或者错过了什么。我对windows和VS2010很陌生。
所有的路径都是正确设置的,所以问题不存在。
有人知道我能做什么吗?
发布于 2015-12-17 10:44:00
- Simply download and install from [Qt64-NG](http://sourceforge.net/projects/qt64ng/files/qt/x86-64/4.8.7/msvc2010/qt-4.8.7-x64-msvc2010.exe/download)
- Create an environment variable `QTDIR` point to the installation directory, e.g. `C:\Qt\qt-4.8.7-x64-msvc2010`
- Add `%QTDIR%\bin` to your `PATH` environment variable
您可以通过打开CMD-prompt并键入qmake来测试Qt是否正确安装。
- [Download VTK](http://www.vtk.org/files/release/6.3/VTK-6.3.0.zip) and unzip it
- Create a `build`-directory inside your unzipped VTK-directory
- Configure with CMake inside the `build`-directory
在指挥提示符中:
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 installhttps://stackoverflow.com/questions/34324266
复制相似问题