Windows Server 2008 R2(x64)上で生成を行うと、以下のリンクエラーが発生します。
C:\Windows\system32>link@""c:\windows\TEMP\NG?????????????\ceglink.crf""
C:\Windows\TEMP\NG????????????\???????.obj:fatal error LNK1112:
モジュールのコンピュータの種類'x86'は対象コンピュータの種類'x64'と競合しています。
対処方法を教えてください。
以下3点のご確認をお願いいたします。
1)Visual C++ 2008 x64用コンパイラ
HolonEnterprise V15.0(Windows版 x64)で生成を行うには、Visual C++ 2008x64用コンパイラのインストールが必要となります。以下のURL先をご参考に、x64用コンパイラがインストールされていることのご確認をお願いいたします。
Visual Studio 64 ビット コンポーネントのインストール(マイクロソフト社 HP)
http://msdn.microsoft.com/ja-jp/library/ms246588(v=vs.90).aspx
([64 ビット Visual C++ ツール]の項を参照してください)
2)生成に必要な環境変数
以下のツールをご利用いただき、生成に必要な環境変数を再度設定してくださりますようお願いいたします(x86用コンパイラを起動している可能性があります)。
<HolonEnterprise V15.0 -Windows版 x64- CD-ROM>\INTEL\HLNSETENV.EXE
(管理者権限で実行し、実行後はOSを再起動してください)
3)外部参照仕様に関する生成オプション
生成オプション「外部参照仕様」がいずれかの状態になっていることのご確認をお願いいたします(旧環境より移行したx86オブジェクトファイルを参照している可能性があります)。
・「指定する」にチェックがない
・「指定する」「コンパイルする」の両方にチェックがある。
【確認済みのバージョン】V14.0, V15.0
【確認済みの対象OS】Windows Server 2008(x64), Windows Server 2008 R2(x64)
【カテゴリー】トラブルシューティング