所以..我正在寻求开始学习C ++。之前我已经触及过它,之前我已经触及了Lua。我只是厌倦了PHP / Javascript。
对于这个问题,我可能是“noobish”,但由于我的笔记本电脑是64位,这是否意味着我必须安装64位编译器?如果是这样,你能指点一个吗?
如果我不需要64位编译器,为什么在阅读网站时经常会出现32位/ 64位?
我很抱歉因为我从来没有真正知道为什么会发生这样的事情,比如技术原因,我只知道我必须做些什么来使事情有效(关于PHP / javascript)。
感谢。
答案 0 :(得分:1)
您可以在64位计算机上运行32位编译器,但是您将无法使用它编译本机64位可执行文件或库。这些术语使用很多,因为64位具有超过32位的优点,只能利用64位编译器,例如扩展地址空间。但是,除非您的应用程序使用大量内存,否则它可能无关紧要。
由于您使用的是Windows,因此最好的选择是Visual C++ Express Edition。它是免费的,但默认情况下不包含64位编译器。如果您愿意,您仍然可以添加一个,但是您需要安装Windows SDK as explained here。
答案 1 :(得分:1)
如果您使用的是Linux,我强烈推荐您使用gcc和clang。在Windows中,我认为最好的编译器是Visual Studio。
注意: 32位编译器在32位和64位mashines中编译,所以你不必担心。
答案 2 :(得分:1)
正如您可能知道的64位版本的Windows,您可以执行64位和32位应用程序。因此,您选择的编译器是32位还是64位应用程序并不重要。
更有趣的是,您选择的编译器是否可以生成32位和64位可执行文件,或者只生成其中的一种。前者更通用,而后者可以充分利用64位架构。
在我的位置,我会下载微软的Visual C++ Express,这是一个免费的集成环境,其中包含您开始使用所需的一切。
请注意,这个编译器只允许你构建32位可执行文件,但是对于像你说的那样,它应该不是真的很重要。