LARGE_ADRESS_AWARE
コードブロックを使用して、フラグを使用して64ビットシステムで32ビットアプリをコンパイルするにはどうすればよいですか?2GB以上のメモリを使用する必要があります。
2101 次
1 に答える
3
-Wl,--large-address-aware
リンクフラグに追加する場合です。私は CodeBlocks を使用していないので、その方法を段階的に説明することはできませんが、プロジェクト設定にこの文字列を追加できる「リンク オプション」コンポーネントがあると確信しています。
リンカー オプション: http://sourceware.org/binutils/docs-2.17/ld/Options.html
編集: もちろん、システムに十分な最新の gcc-mingw がある場合は、コンパイルおよびリンク段階で -m64 を指定して、ネイティブ 64 ビット アプリを取得できるはずです。好きなだけのメモリ (まあ、スワップ領域または 48 ビットのアドレス範囲のどちらか先に来る方まで - おそらくスワップ領域 - 256TB を超えるディスク領域がない限り...)
于 2012-12-26T01:12:11.810 に答える