我使用Sublime Text 2編寫/編譯/運行C++代碼。但是,一旦程序使用〜2 GB的內存,它就會退出。我有足夠的記憶。我如何增加這個限制?Windows 7 64,我如何在C++中使用超過2 GB
回答
兩個選項:
你需要一個64位編譯器。您可以使用this installer安裝一個。請注意,您也可以使用相同的安裝程序安裝32位編譯器。
對於32位應用程序:在可執行文件中設置一個信號指向Windows的位,它可以使用高達4GB的內存。爲此,請向您的鏈接器命令添加
-Wl,--large-address-aware
。這將使您在32位Windows上獲得3GB,在64位Windows上獲得4GB。
無法識別的命令行選項'-Wl' – 2014-10-10 07:23:00
@AGuy您使用了什麼命令(完全)?請注意這是小寫字母'L'(呃,字母表中的第12個字母)。 – rubenvb 2014-10-10 07:24:00
我剛剛添加了「-Wl」到C++包的東西,其中命令行參數被保存(並且是較低的L) – 2014-10-10 07:24:54
- 1. 如何在C#中使用SharpZipLib創建超過7 GB的zip文件?
- 2. 我如何編譯C使用cmd.exe,在Windows 7的64位
- 3. 強制VS 2010在64位計算機上使用超過2 GB的內存
- 4. 如何在C#中將超過2 Gb字節的文件讀入數組?
- 5. 在64位Windows 7
- 6. 在Windows 7 64位
- 7. 在Windows 7 64位
- 8. 如何在Windows 7 64位上的PyPy中使用Tkinter
- 9. 如果我加載的數據超過2 GB,則獲得EXCEPTION_ACCESS_VIOLATION與Java 8
- 10. 如何安裝在Windows 7的libcurl 64
- 11. 使用adodb讀取64位Windows 7中的excel文件的C++?
- 12. 使用IMessageFilter不能在Windows 7 64位(C#,.net 2.0)下工作
- 13. 如何使用AddMonitor()在Windows 7 64位下添加redmonnt.dll
- 14. 如果MSI超過2 GB,則安裝將失敗
- 15. OCaml 3.12.0 64位適用於Windows 7 64
- 16. 如何在64位Windows 7上使用cygwin從C++生成Java VM?
- 17. 的char *(64位(Windows 7)中)
- 18. emgucv在64位Windows 7
- 19. 在Windows 7 PHP5 ISAPI(64位)
- 20. msysGit 64位Windows 7
- 21. MAPI Windows 7 64位
- 22. 如何在64位Windows 7上註冊64位COM DLL?
- 23. 使用mod_rewrite與XAMPP和Windows 7 - 64位?
- 24. 在WINDOWS 7安裝NUMBER 7 64位
- 25. C++ CreateThread()LPSTR參數錯誤Windows 7(64)
- 26. Visual C++ 2005和Windows 7 64位
- 27. Eclipse for C++ Windows 7 64位PC
- 28. java:如何在32位JVM中使用超過4 GB內存的堆
- 29. 如何使用C/C++在Windows 7中靜音麥克風?
- 30. 在Windows 7中使用Graphics2D問題使圖像變暗64位
不能,您需要使用共享內存和映射部分進出 – paulm 2014-10-10 06:55:19
您需要一個編譯器來輸出64位可執行文件/庫。 – 2014-10-10 06:57:27
你不能在64位配置? – Zigma 2014-10-10 06:58:28