0

少し変わった設定があります。コンパイラをインストールし、SDKをカスタムの場所にインストールしました。/ VC / binフォルダーに、cl.exeファイルがあります。また、他のcl.exeコンパイラとのディレクトリがたくさんあります。バージョンVC/bin / cl.exeフォルダーを実行していますが、ランタイムエラーが発生しています。

エラーは"the application was unable to start correctly".

私は他の1つを実行する必要があるかもしれないと思っていますか?その他のフォルダは次のとおりです。

[1033]
[amd64]
[ia64]
[x86_amd64]
[x86_ia64]

これらのフォルダはすべて、同じファイルのバージョンを持っているようです。それは私自身のアーキテクチャに関するものですか、それとも私がターゲットにしているマシンのアーキテクチャに関するものですか?

Windows Server200864ビットを実行しています。

4

1 に答える 1

0

それは両方です。AMD64ディレクトリには、AMD64で実行され、AMD64を対象とするコンパイラが含まれています。IA64ディレクトリも同様です(IA64で実行/ターゲット)。x86_XXXディレクトリには、x86で実行され、他のアーキテクチャ(それぞれ、AMD64またはIA64)を対象とするコンパイラが含まれています。少なくともメモリが機能する場合、1033ディレクトリには32ビットコンパイラが含まれている必要があります(つまり、x86で実行され、ターゲットになります)。

bin正しく実行するには、パスにVC ++ディレクトリ、SDKbinディレクトリ、VSディレクトリの順にパスが必要binです。

于 2012-10-04T02:22:04.707 に答える