我想在x86的平台上开辟大内存 但vs 默认x86 内存<2GB 我尝试了网上的一些方法
如
In "Build Events" tab, put following command
editbin /largeaddressaware $(TargetPath)
into the "Post-build event command line:"
This is the case for VS2008. I think it should work in the same way for VS2010.
原帖:
http://stackoverflow.com/questions/2597790/can-i-set-largeaddressaware-from-within-visual-studio
它报错了 错误9009
到底应该怎么使用editbin 开启大内存呢???!!!
http://www.cs.nyu.edu/exact/core/doc/stackOverflow.txt
This file gives some hints on addressing this problem on different platforms.
Under Unix-like s......
答案就在这里:editbin
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
x86平台,可以使用内存映射文件
http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html
天生32bit的系统也就只能用3.2GB左右的内存,算上操作系统自身,也不到3GB,你大能大到哪去?
内存映射文件是效率高,而且大小不受限制的解决方案。
要么干脆用64bit。
错误代码9009说明找不到文件。editbin.exe在你的vs安装路径下,不在你的生成路径,所以你在属性的后期生成事件里直接写这句命令是找不到的。想要允许大内存编译的话在解决方案的属性-》生成事件——》后期生成事件命令行写这句就可以了
"$(DevEnvDir)....\VC\bin\editbin.exe" /largeaddressaware $(TargetPath)