2005-07-22 [長年日記]

[Q3] x64版を作ってみる

ふとx64版を作ってみたくなったので、壊れても良い環境に新しいPlatform SDKを入れて試してみました。コンパイラなどもPlatform SDKに入っています。まずはコンパイラオプションなどで変更が必要だったのは、

  • /RTC1はサポートされていない(リンク時にエラーになる)
  • /GBもサポートされてない
  • /D_X86_の代わりに/D_ARM64_を指定する
  • リンク時のサブシステムの指定は、/SYBSYSTEM:WINDOWS,5.10
  • リンク時のアーキテクチャの指定は、/MACHINE:AMD64
  • /GSを指定した(/GS-を指定しなければデフォルトで指定されている)場合には、bufferoverflowu.libをリンクする

あたりでしょうか。

[]