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