什么是c++;我应该使用编译器吗? 最近,我从java中深入研究C++的世界。有了Java,事情就简单多了,因为几乎每个人都使用一个官方编译器 用C++,似乎有无数的选择。 最明显的选择似乎是微软编译器,因为它带有一个很棒的ide

什么是c++;我应该使用编译器吗? 最近,我从java中深入研究C++的世界。有了Java,事情就简单多了,因为几乎每个人都使用一个官方编译器 用C++,似乎有无数的选择。 最明显的选择似乎是微软编译器,因为它带有一个很棒的ide,c++,visual-c++,compiler-construction,mingw,C++,Visual C++,Compiler Construction,Mingw,但是我想开发跨平台的软件(虽然我大部分的工作都是在windows上完成的),我不确定以后在不同的编译器上编译同一个程序会不会变成一场噩梦 然后我看了看MinGW,一个GCC编译器集合到windows的端口,它似乎会使切换到Linux开发更容易 但后来我听说了MinGW-w64项目。它似乎正在进行更积极的开发,与MinGW相比,它的优势在于能够生成64位可执行文件 我对MinGW-w64的主要问题是它真的让我困惑。看看下载,有很多选项,比如“标题和CRT源” 当我进入目录“针对Win32/64的工

但是我想开发跨平台的软件(虽然我大部分的工作都是在windows上完成的),我不确定以后在不同的编译器上编译同一个程序会不会变成一场噩梦

然后我看了看MinGW,一个GCC编译器集合到windows的端口,它似乎会使切换到Linux开发更容易

但后来我听说了MinGW-w64项目。它似乎正在进行更积极的开发,与MinGW相比,它的优势在于能够生成64位可执行文件

我对MinGW-w64的主要问题是它真的让我困惑。看看下载,有很多选项,比如“标题和CRT源”

当我进入目录“针对Win32/64的工具链”,然后在“自动构建”下,似乎有最新的MinGW版本是2011年的(MinGW-w32-bin_i686-MinGW_20111219,在Win32的情况下),我以为MinGW-w64正在进行积极的开发

不管怎样,如果有人能启发我,作为当今C++编译器的利弊,我将非常感激。对我来说重要的是能够使用:

  • 可移植代码(不确定这是一个多大的问题)

  • <强>性能> /强>(和编译时C++的编译速度比java慢得多) <> >强>使用方便< /强> -C++,.dll,以及本地编程一般是新的,来自java。我希望编译器尽可能容易设置

  • 支持-我希望我使用的编译器至少更新一段时间。此外,随着c++11的实现,对该标准和未来标准的支持也很重要

  • 价格-我不想马上花一大笔钱在编译器上。免费的更好。不过,如果有很好的理由在某个编译器上花钱的话,我可以预见将来会这样做

对不起,我的无礼和问题的长度。自从我在java中编码了很久以后,我就开始了我的第一步C++程序,这让我感到困惑。如果我错过了一篇好文章,请给我发一个链接


提前谢谢

这不适合这样做。不过,我建议在Windows上免费获得并支持C++的明文。我可以推荐:@ RAPTZ,您推荐W64还是不?@ LukasChimt是的,从本杰明的链接(快速安装)或从明文构建。跨平台开发总是一个噩梦。没有捷径可走。