2012-04-18 5 views
1

Cソースファイルの束からなるVisual Studio 2010プロジェクトがあります。異なるコンパイラとリンカーを使用するVisual C 2010プロジェクトのビルドをカスタマイズする方法は?

これらのファイルをコンパイルし、埋め込みデバイス用の特別なツールチェーンを使用してリンクする必要があります。

現在、デフォルトのC++ビルドを使用してVisual Studioでコンパイルしており、ポストビルドイベントでは組み込みデバイス用のツールチェーンを呼び出しています。

Microsoftのツールチェーンではなく、ツールチェーンを使用してVisual Studioをコンパイルしてリンクする方法があるのだろうかと思います。

私はBuildターゲットをオーバーライドしようとしましたが、それに伴っていくつかの進歩がありましたが、プロジェクトプロパティが開発者によって変更されると、プロジェクトのvcxprojファイルは上書きされます。

ビルドターゲットをオーバーライドする適切な方法は何ですか?

よろしく、 エイドリアン。 、ここで

<PlatformToolset>Intel C++ Compiler XE 12.1</PlatformToolset> 

私は、インテルC++コンパイラーを使用しています:

答えて

1

のVisual Studio 2010でカスタムツールチェーンを使用する適切な方法は、カスタムプラットフォームツールセットを設定することです。 MSBuildのは、ディレクトリ内のプラットフォームツールセットを探すプロジェクトをビルドする場合:

c:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\$(Architecture)\PlatformToolsets\ 
$(Architecture)x64ある

Win32など

をしかし、カスタムツールチェーンを使用するには、MSBuildの設定ファイルを記述する必要があります。私の場合、インテルC++コンパイラにはこのようなファイルが付属しています。だから、私がする必要があるのは、適切なプラットフォームツールセットを設定することです(これは、プロジェクトプロパティウィンドウでVisual Studio 2010から行うことができます)。

ここでは、より詳細な情報を見つけることができるのVisual C++チームのブログから記事へのリンク: C++ Native Multi-Targeting

関連する問題