Qt和代码块下载包有它们的MinGW编译器。还有独立的MinGW本身。他们之间有什么区别吗?
我是否可以使用Qt的MinGW来构建代码块项目,反之亦然?
如果我想要构建没有或代码块的MinGW项目,我需要另一个C++吗?
或者,我可以只使用Qt或代码块的MinGW而不使用独立版本的MinGW吗?
发布于 2015-03-23 18:27:08
为了方便起见,Qt和CodeBlocks只是将MinGW (GCC)的一个版本捆绑在他们的安装中,这样用户就不必手动安装和配置它了。在这两种情况下,您都可以选择在不安装MinGW (GCC)的情况下下载或安装IDE,在这种情况下,您需要配置IDE以使用您希望它使用的任何编译器(它不仅可以是任何独立的MinGW/GCC安装,也可以是任何其他编译器,包括MSVC (Microsoft编译器)、ICC (Intel的编译器)或Clang)。
这里是为Qt配置自定义编译器的说明。这里是CodeBlocks的指令。
他们之间有什么区别吗?
据我所知,他们之间没有明显的差别,当然,除了版本之外。与MinGW捆绑在一起的IDE通常会附带一个特定版本(通常也会更老一些/更稳定)。当你安装一个独立的MinGW,它可以是你选择的任何版本。不同版本之间存在差异,但通常不会出现“破坏”代码、更快/更好的编译或其他高级特性(在任何情况下“默认”项目都不使用这些特性)。
我是否可以使用Qt的MinGW来构建代码块项目,反之亦然?
我很确定你可以。我看不出有什么理由不。当然,您必须按照我上面链接的说明正确配置。
如果我想要构建没有或代码块的MinGW项目,我需要另一个C++吗?
如果您想要在配置有特定编译器或安装MinGW的IDE之外构建东西,那么您必须确保使用设置一些东西。当对MinGW进行独立安装时,这个过程更容易,但您也可以了解如何使用现有的MinGW安装(来自Qt / CodeBlocks),并使其在CMD / PowerShell / MSYS下工作,但它更棘手,也更不寻常。
https://stackoverflow.com/questions/29216882
复制相似问题