C++Builder 11.1で、Fatal: Illegal option: GE:XXXXX=OFFのilink64 エラーが発生する
対象コンパイラ
- Win64
対象バージョン
- C++Builder 11.1
- C++Builder 11.1 Patch1
- C++Builder 11.1.5
問題
C++Builder のWin64プロジェクトで、[プロジェクト]-[オプション]-[ビルド]-[C++リンカ]の下図のオプション設定をfalseに変更すると、
以下のようなilink64 エラーが発生し、プロジェクトがビルドできません。
[ilink64 エラー] Fatal: Illegal option: GE:XXXXXX=OFD
XXXXXXに入る内容は、どのオプション設定をfalseに変更するかによって変わります。
例えば、Support address space layout randomization (ASLR) のオプションを false に変更すると、以下のリンカエラーが発生します。
[link64 エラー] Fatal: Illegal option: GE:DYNAMICBASE=OFF
解決
ilink64エラーが発生する問題は、C++Builder 11.2以降で修正されております。
この問題を解決するには、大変お手数をおかけいたしますが、C++Builder 11.2以降のバージョンへアップデートしてください。
C++Builder 11.2以降のインストーラーは、my.embarcadero.comのサイトからダウンロードいただけます。