0

背景:私はWindowsとAndroidをターゲットとし、多くの静的ライブラリプロジェクト(.lib/.a)に依存するプロジェクトを持っています。VS2015とVS2017の同じVisual StudioプロジェクトからWindowsとAndroidをターゲットにすることはできますか?

Visual Studioプロジェクトファイルの構文&は、テキスト/ XMLエディタでプロジェクトファイルを手で編集しても構いません。

2つのプラットフォームの静的ライブラリを同じプロジェクトファイルからビルドして、同じプロパティシート内の異なるプロパティシート(または条件付きグループ)から継承したいとします。

> <ImportGroup Label="PropertySheets" Condition="'$(Platform)'=='Win32'"> 
> <Import Project="windows_settings.props" /> 
> </ImportGroup> 
> <ImportGroup Label="PropertySheets" Condition="'$(Platform)'=='ARM64'"> 
> <Import Project="android_settings.props" /> 
> </ImportGroup> 

しかし、私は同じ* .vcxprojから、WindowsとAndroidの両方を対象とすることはできていないようです - 私は、例えば周りのプラットフォームに条件文を使用する場合:

私は、たとえば、行うことができますその領域は、プルダウンからプラットフォームターゲットを変更すると、システム間で切り替わることはありません。

これは可能ですか?

答えて

1

今日も同じ問題が発生しました。 Visual Studio 2015で見つかったOpenGLES 2アプリケーションテンプレートは、共有コードを「共有アイテムプロジェクト」に配置し、この共有コードを参照するプラットフォームごとに個別のプロジェクトを作成することで、複数のプラットフォームに展開することができます。

関連する問題