2011-07-29 10 views
3

64ビットWindows 7にVisual Studo 2008をインストールしました。64ビットバイナリをビルドする必要があります。Visual C++ 2008:プロジェクトのアクティブビルド構成としてwin64を設定できません

私はdevenvをコマンドを使用してソリューションを構築しています:devenvをmysolution.sln /構築 "RELEASE | WIN64"

これは、すべてのプロジェクトをビルドスキップ。だから私は、Visual Studioでソリューションを開き、ビルド構成マネージャでは、私が

アクティブソリューション構成を設定します。アクティブソリューションプラットフォームをリリース:

しかし、プロジェクトのコンテキストでのWIN64(構築またはデプロイするためにプロジェクトの設定を確認してください):

設定:リリースプラットフォーム:win32ではなく、このドロップダウンメニューでWin32のみが利用できます。

何をする必要がありますか?助けてください。ここに私のConfiguration Managerを示すスクリーンショットは以下のとおりです。http://s289.photobucket.com/albums/ll211/spiderman2_photo_bucket/?action=view&current=buildconfiguration.jpg

答えて

0

あなたはまだ個別プロジェクトごとに64ビットのプラットフォームを追加する必要があります、このプロジェクトのためにPlatformドロップダウンに<New...>を選択し、プラットフォームとしてx64選択します。現在の設定からビルド設定をコピーすることもできます。 Configuration Managerに戻り、Win64ソリューションプラットフォーム用に構築するプラットフォームとしてx64を選択します。 sidenoteについては、プロジェクト設定を宣言するための再利用可能な方法を提供するので、正しいシートを使用する方法を学ぶことを強くお勧めします。

0

各プロジェクトには独自の設定があります。設定を追加しない限り、プロジェクトには設定がありません。 (注:構成は名前のみです)。構成はプラットフォームにバインドされているため、プラットフォームを切り替えるだけではあまり効果がありません。 Win64プラットフォームを追加し、Win32からWin64にコンフィギュレーションフォームをコピーする必要があります。

Win32とWin64のライブラリやDLL名に異なるリンクパスがある可能性があるため、この種の意味があります。

+1

ノートをそのプロジェクトのプラットフォーム名前はWin64ではなくx64であり、変更することはできません。 32ビットの相手の名前がx86ではなくWin32であるために少し混乱します – stijn

1

別の説明では、が(でも7 64ビットのWindows上で)デフォルトでチェックではありませんX64コンパイラおよびツール、インストールする必要があるということです。

enter image description here

関連する問題