2012-02-16 8 views
0

1)「C:\ ProgramFiles \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ SetEnv.cmd/x64/Debug」を実行しました。環境変数を設定します。Visual C++ Express 2010:「x64環境からWin32アプリケーションを作成しようとしています」

2)コマンドプロンプトから "vcexpress"を実行しました。コマンドプロンプトから起動するのは、正しいコンパイラとリンカーが検出されるためです。それ以外の場合は、vcexpressをスタートメニューから実行すると、デフォルトでx86_amd64になります。

3)私のプロジェクトを構築しようとしました.Makeによって生成された静的ソリューションファイルをコンパイルするためにmsbuildを呼び出すSuperBuildです。このエラーを受け取りました:

You are attempting to build a Win32 application from an x64-environment. If using the Windows 7.1 SDK build environment, type setenv/x86

答えて

3

解決策は、TARGET_CPU変数を変更することでした。

C:\Temp\cmakeex\build>echo %TARGET_CPU% x64

私はAMD64にこれを変更し、そしてプロジェクトは正常にビルド:ます。setenv/x64の/デバッグを実行したとき、それは設定

>set TARGET_CPU=amd64

関連する問題