Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编译VTK,VS2010,Qt 4.8_C++_Qt_Visual Studio 2010_Vtk - Fatal编程技术网

C++ 编译VTK,VS2010,Qt 4.8

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 我使用

我在这里不知所措。我试图让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

所有路径都设置正确,因此不存在问题

有人知道我能做什么吗

  • 安装预编译的Qt 4.8 x64:

    • 只需从下载和安装
    • 创建一个环境变量
      QTDIR
      指向安装目录,例如
      C:\Qt\Qt-4.8.7-x64-msvc2010
    • %QTDIR%\bin
      添加到
      PATH
      环境变量中
  • 您可以通过打开
    CMD
    -提示符并键入
    qmake
    来测试Qt是否正确安装

  • 构建VTK 6.3 x64:

    • 然后解开它
    • 在解压缩的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
    

    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和