我使用CMake使用MinGW 4.7.2构建了2个不同的项目,我需要将这些项目链接到Qt图形应用程序。 Qt版本是4.7.4。操作系统是Windows 8 64位。
问题在于,当我尝试编译时,我得到了大量未定义的引用。经过一些研究,我认为这是因为我的Qt版本使用了minGW 4.4。那是对的吗 ? 有什么方法可以让我的应用程序使用我当前的配置吗?
如果没有,是否有不同版本的Qt可以使用?从我看到的唯一选择是使用minGW 4.7.2编译Qt。我在尝试构建它时遇到了错误,所以如果有一种更简单的方法可以让它工作就会很棒。
我还尝试使用MinGW 4.4编译我的2个项目,但是当我执行它们时崩溃所以我必须保留MinGW 4.7.2,因为我不打算对这2个项目做更多的修改。
此外,截至目前,我在64位笔记本电脑上使用了mingw.org的mingw。因为现在我没有遇到任何问题,但也许我应该改为mingw64替代品之一?