我最初使用Qt libs 4.8.1编写了一个Qt应用程序。现在我在不同的PC上。我用Qt Creator和Qt 4.8.6 libs安装了Qt 5.2.1。我用编译器(MinGW47_32)和正确的gdb指定了正确的套件。现在,当我编译它时,它构建然后告诉我程序崩溃了。如果我尝试调试,我会得到消息:"在启动程序中退出代码0xc0000139。"我用谷歌搜索了错误代码,Qt版本5.0.1有一个记录的错误虽然我使用4.8.6我看了它,它是关于安装了一个非常MinGW编译器。我也得到了第二个,所以我卸载了Qt删除了编译器(删除了它,因为我从来没有"安装"它只是复制了文件)我重新安装Qt但仍然有同样的问题谷歌没有说和其他关于那个代码所以我想知道问题是什么??? 希望我写下所有必要的信息,如果有些事情遗漏只是问:D 感谢
PS。这只发生在4.8.6库中,5.2.1工作正常
答案 0 :(得分:1)
好的,所以我让它工作猜测它没有真正的解决方案,但是一种解决方法。 在Qt Creator中使用系统环境,但设置编译器libs和bin目录以及Qt bin和libs目录的路径。对于运行也使用系统环境。 然后在调试模式下构建应用程序。然后将您应用程序所需的所有* .dll复制到您构建应用程序的目录中(类似于build-debug / debug)。 注意Qt库有正常的库和调试库,调试的库在名称的末尾有一个“d”(例如QtCore ** d **。dll),你需要那些。如果您不确定需要哪个打开您刚刚使用dependencyWalker构建的.exe文件。现在你应该能够通过QtCreator运行它。