Qt Cmake错误编译“找不到GuiSupportQt”

时间:2019-06-21 20:02:10

标签: c++ visual-studio qt user-interface cmake

我是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

1 个答案:

答案 0 :(得分:0)

看了一会儿之后,我发现了另一个规避问题的棘手解决方案,因为我的Vtk可视化部分工作正常并且在Windows上工作,所以我只是使用Qt gui通过cmd中的命令发送参数,然后Vtk项目编译的exe文件将在argv []数组中获取执行参数(等值,数据文件夹名称..ect),然后在新窗口中启动它,因此我不必使用Cmake编译Qt项目。