我有一个使用 Qt(带有 mainform.ui)和 PCL 的旧项目,我想重新激活它。在我的 Win7 机器上,我有 PCL 1.6.0、32 位、MSVC 2010(来自独立安装程序)、Qt 5.5.0(不确定确切的版本,随附的 QtCreator 说:3.4.2、MSVC 2013、32 位) 和 Qt 4.8.5(我认为是 32 位,MSVC 2010)已安装。有趣的是,Qt 4.8.5 不包括 qtcreator..
我的 Qt 5.5.0 安装可以使用 PCL 1.6.0 吗?因为here它说需要 Qt 4.8.0,我害怕混淆 MSVC 2010 和 MSVC 2013。我的恐惧是否合理?如果是这样,为什么?或者,如果不是,为什么不呢?
如果我不能使用 Qt 5.5.0,我可以在 Qt 4.8.5 安装中使用 Qt 5.5.0 的 Qtcreator 吗?如果是,怎么办?
最佳答案
如果 PCL 1.6.0 需要 qt4.8.0,它可能无法与 qt5.5.0 一起使用,因为两个版本之间的包含路径已被修改,并且一些功能已被删除/移动/重命名。
参见:https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5
如果您正在使用 QTVsAddin 并且您正确设置了您的 qt 版本,那么您应该不会遇到这两个版本的问题(我的电脑上有一段时间有这两个版本)。但是,据我所知,qt 4.8.5 不是直接为 VS2013 编译的,而且 qt4 VsAddin 与 VS2013 不兼容。尽管您可能不需要它:
关于c++ - PCL 1.6.0 和 Qt 5.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35457893/