C++ 如何在较新的Qt和QtCreator中安装和调试较旧的Qt版本?
当我从Qt5.6更新到5.12时,我不得不将我正在工作的一个项目恢复到Qt5.6,结果发现两个Qt安装相互干扰。不幸的是,Qt5.12安装程序不再提供安装5.6的选项 因此,我决定将Qt5.6SDK与5.12安装一起移动到Qt文件夹中。在设置QtCreator以使用这两个版本后,一切正常,只是我无法再调试5.6版本。链接时,Qt 5.6 lib文件夹的路径(指向旧目录)中有一个错误,调试日志中有另一个错误:C++ 如何在较新的Qt和QtCreator中安装和调试较旧的Qt版本?,c++,qt,qt5,qmake,C++,Qt,Qt5,Qmake,当我从Qt5.6更新到5.12时,我不得不将我正在工作的一个项目恢复到Qt5.6,结果发现两个Qt安装相互干扰。不幸的是,Qt5.12安装程序不再提供安装5.6的选项 因此,我决定将Qt5.6SDK与5.12安装一起移动到Qt文件夹中。在设置QtCreator以使用这两个版本后,一切正常,只是我无法再调试5.6版本。链接时,Qt 5.6 lib文件夹的路径(指向旧目录)中有一个错误,调试日志中有另一个错误: This application failed to start because it
This application failed to start because it could not find or load the Qt platform plugin "cocoa" in ""
在使用旧路径搜索qt安装文件夹中的所有文件后,我用新路径替换了所有出现的文件,但问题仍然存在。当我意识到前面的路径也硬编码在一些二进制文件中时,qt使用了QtCore_debug。我在互联网上搜索了重新生成这些文件的方法,但什么也找不到。在花了很多时间试图找到解决方法后,解决问题的方法是: