■ [Q3] x64版を作ってみる
ふとx64版を作ってみたくなったので、壊れても良い環境に新しいPlatform SDKを入れて試してみました。コンパイラなどもPlatform SDKに入っています。まずはコンパイラオプションなどで変更が必要だったのは、
- /RTC1はサポートされていない(リンク時にエラーになる)
- /GBもサポートされてない
- /D_X86_の代わりに/D_ARM64_を指定する
- リンク時のサブシステムの指定は、/SYBSYSTEM:WINDOWS,5.10
- リンク時のアーキテクチャの指定は、/MACHINE:AMD64
- /GSを指定した(/GS-を指定しなければデフォルトで指定されている)場合には、bufferoverflowu.libをリンクする
あたりでしょうか。