0

64 ビットをサポートする MSVC++ 2010 でライブラリをコンパイルする必要があります。この質問に対する回答を読んだ後でも、プラットフォーム ツールセットを "v100" から "Windows7.1SDK" に変更する必要がある理由がわかりません。

MSVC Express のみに必要ですか、それとも完全な MSVC バージョンにも必要ですか? それは何を変えますか?また、ツールセットを変更しない場合のリスクは何ですか?

つまり、デフォルトの v100 ツールセットで 64 ビット バイナリを正常に生成できますが、何が問題なのですか?

4

2 に答える 2

2

Visual Studio 2010 Expressでは設定が必要です。これには 64 ビット コンパイラが付属していないため、SDK コンパイラを使用するように指示する必要があります。有料版には、64 ビットのコンパイラが含まれています。

于 2012-10-06T21:26:51.207 に答える
2

Express エディションの制限を回避するためのハックであり、ライセンス制限のやや南です。有料版をお持ちの場合は、x64 構成を追加するだけで、アプリの 64 ビット ビルドを取得できます。ビルド + 構成マネージャーを使用し、「アクティブ ソリューション プラットフォーム」というラベルの付いた右上のコンボボックス ボックスを使用します。そのコンボボックスから「新規」を選択します。ポップアップで「x64」を選択します。終わり。

「x64」が表示されない場合は、セットアップを再実行し、64 ビット コンパイラをインストールするオプションを選択します。

于 2012-10-06T21:55:18.550 に答える