让 32 位程序使用大于 2GB 内存的方法
本文原地址: http://www.feitianzhi.com/boke/index.php/archives/25/
转载请注明出处,有疑问或错误请发邮件到xiaozhi@fslib.org 或加QQ群:869598376
editbin
这是 Visual Studio 2017 采用的做法。我们需要使用到两个工具——editbin 和 dumpbin。前者用于编辑我们编译生成好的程序使之头信息中声明支持大于 2GB 内存,后者用于查看程序的头信息验证我们是否改好了。
编辑一个程序使之声明支持大于 2GB 内存的命令是:
editbin /largeaddressaware xxx.exe
其中,xxx.exe 是我们准备修改的程序,可以使用相对路径或绝对路径(如果路径中出现空格记得带引号)。
验证这个程序是否改好了的命令是:
dumpbin /headers xxx.exe | more
同样,xxx.exe 是我们刚刚改好准备检查的程序,可以使用相对路径或绝对路径。
评论已关闭