如何使用以下命令在 64 位系统上编译 32 位应用程序LARGE_ADRESS_AWARE
使用代码块标记?我需要使用超过 2GB 的内存。
应该是添加的情况-Wl,--large-address-aware
到链接标志。我不使用 CodeBlocks,因此无法告诉您如何一步一步执行此操作,但我确信您的项目设置中有一个“链接选项”组件,您可以将此字符串添加到其中。
链接器选项:http://sourceware.org/binutils/docs-2.17/ld/Options.html http://sourceware.org/binutils/docs-2.17/ld/Options.html
编辑:当然,如果您的系统上有足够现代的 gcc-mingw,您应该能够为编译和链接阶段指定 -m64,并获得本机 64 位应用程序,此时您可以使用你喜欢多少内存(好吧,直到你耗尽交换空间或 48 位地址范围,以先到者为准 - 可能是交换空间 - 除非你有超过 256TB 的磁盘空间......)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)