我是Qt的新手,所以我已经遇到问题了,所以我开始为我的VTK项目创建一个简单的UI,首先,我在Qt 5.5.0中测试了由Qt设计并在Cmake中编译的示例项目UI。 3.10和VS2013用C ++编程,在使用Cmake编译后,在“配置完成”之前说了“找不到GuiSupportQt”,我得到了一行。我忽略了它并生成了解决方案,然后我去了VS2013来编译Cmake提供的解决方案,在VS2013中打开解决方案后没有找到我的项目,我只找到了名为ALL_BUILD和ZERO_CHECK的两个常见项目。
有关更多信息,我已经在一个非Gui项目(3d vtk可视化,不带Qt的vtk渲染)下进行了编译,这是我自己的作业项目,并且我获得了成功的结果,这意味着我认为问题确实出现了当我考虑使用Qt之前使用Cmake编译Qt-VTK并使用VS2013对其进行编译时,使用Qt编译项目时,不会出现任何错误。
这是我用来测试的Qt项目示例的代码: https://vtk.org/Wiki/VTK/Examples/Cxx/Qt/RenderWindowUISingleInheritance
这就是我尝试使用Cmake进行编译时得到的:
The C compiler identification is MSVC 18.0.21005.1
The CXX compiler identification is MSVC 18.0.21005.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
VTK_VERSION: 7.1.1
GuiSupportQt not found.
Configuring done
Generating done
答案 0 :(得分:0)
看了一会儿之后,我发现了另一个规避问题的棘手解决方案,因为我的Vtk可视化部分工作正常并且在Windows上工作,所以我只是使用Qt gui通过cmd中的命令发送参数,然后Vtk项目编译的exe文件将在argv []数组中获取执行参数(等值,数据文件夹名称..ect),然后在新窗口中启动它,因此我不必使用Cmake编译Qt项目。