我如何编译32位应用程序在64位系统上LARGE_ADRESS_AWARE
使用的代码块标志? 我需要使用更多的内存超过2GB。
Answer 1:
应该是增加的情况下-Wl,--large-address-aware
到链接标志。 我不使用的代码块,所以不能告诉你如何一步做到这一步,但我敢肯定有你的项目设置的“链接选项”组件,您可以添加此字符串转换成。
链接选项: http://sourceware.org/binutils/docs-2.17/ld/Options.html
编辑:当然,如果你有足够的现代化GCC-MinGW的系统上,你应该能够给它-m64为编译和链接阶段,并获得了原生的64位应用程序,在这一点上,你可以直接使用多的内存,你喜欢(当然,直到你耗尽或者交换空间或地址范围,以先到者为准的48位 - 可能交换空间 - 除非你有比的磁盘空间256TB更多...)
文章来源: codeblocks - compile with large-adress-aware flag