我有一个使用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 5.5.0中的Qtcreator和我的Qt 4.8.5安装吗?如果是这样,怎么样?
答案 0 :(得分:2)
如果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不兼容。虽然你可能不需要它: