Qt 如果我错过了一个选项,请重新编译?

Qt 如果我错过了一个选项,请重新编译?,qt,compilation,dependencies,static-libraries,Qt,Compilation,Dependencies,Static Libraries,要静态链接(Qt应用程序) 我使用-static选项编译qt库,但不使用-static libgcc选项 这是我的错误 我必须重新配置并重新编译整个库吗 或者有什么解决办法吗?请发布您的*.pro文件,您有什么问题?请更准确地描述它。错误消息等等……是的,如果您想获得完整的静态库,您可以这样做。因为我错过了-static libgcc选项,所以应用程序仍然具有依赖性。例如libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll。若要删除此依赖项

要静态链接(Qt应用程序)

我使用-static选项编译qt库,但不使用-static libgcc选项

这是我的错误

我必须重新配置并重新编译整个库吗


或者有什么解决办法吗?

请发布您的*.pro文件,您有什么问题?请更准确地描述它。错误消息等等……是的,如果您想获得完整的静态库,您可以这样做。因为我错过了-static libgcc选项,所以应用程序仍然具有依赖性。例如libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll。若要删除此依赖项,我需要使用静态libgcc选项进行配置并编译,但我错过了。我想知道我是否还要再编译2小时。你需要一台更好的机器来运行你的编译。应用程序的静态编译和链接时间优化将有效地为应用程序中使用的Qt库的每个部分生成代码。如果编译Qt需要2个小时,那么每次构建应用程序时链接应用程序可能需要几分钟,即使只更改了一个文件。您还需要大量内存,并且必须使用64位系统。链接将在32位系统上失败。我发现,要在静态构建中高效运行,Qt构建需要约15分钟。这与构建我的应用程序无关。这是qt库。qt库很大。编译需要2个小时。我的应用程序很小,编译和链接需要几秒钟。