我正在使用Sublime Text 2来编写/编译/运行C ++代码。但是,一旦程序使用~2 GB内存,它就会退出。我有足够的记忆力。如何增加此限制?
答案 0 :(得分:2)
两个选项:
您需要一个64位编译器。您可以使用this installer安装一个。请注意,您也可以使用相同的安装程序安装32位编译器。
对于32位应用程序:在可执行文件中设置一个向Windows发送信号的位,它可以使用最多4GB的内存。为此,请将-Wl,--large-address-aware
添加到链接器命令。这将在32位Windows上提供3GB,在64位Windows上提供4GB。