Visual Studio - コードおよびライブラリ アセンブリ モードでプログラムとファイルを実行するための開発。
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> <Configuration>Debug</Configuration> <Platform>Win32</Platform> </ProjectConfiguration> <ProjectConfiguration Include="Release|Win32"> <Configuration>Release</Configuration> <Platform>Win32</Platform> </ProjectConfiguration> </ItemGroup> </Project>
拡張子 .vcxproj を持つ実装されたファイルの例を使用すると、MSBuild が特定の順序でアセンブルする構造がわかります。
<ItemGroup> <ClCompile Include="AssemblyInfo.cpp" /> <ClCompile Include="stdafx.cpp"> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> </ClCompile> <ClCompile Include="UnitTest.cpp" /> </ItemGroup>
モバイル オペレーティング システム (Android/iOS) が異なれば、実行可能プログラム エンジンも異なります。同様に、VS を起動するときは、環境と構造の型指定を考慮します。
<ItemGroup> <ClInclude Include="stdafx.h"> <Filter>Header files</Filter> </ClInclude> <ClInclude Include="resource.h"> <Filter>Header files</Filter> </ClInclude> <ClInclude Include="..\..\RootFinder\RootFinder\RootFinder.h"> <Filter>Header files</Filter> </ClInclude> </ItemGroup> <ItemGroup> <ResourceCompile Include="app.rc"> <Filter>Resource files</Filter> </ResourceCompile> </ItemGroup> <ItemGroup> <Image Include="app.ico"> <Filter>Resource files</Filter> </Image> </ItemGroup>
アセンブリに含まれるファイルのクラスと拡張子付きの名前を明示的にリストします。これにより、実行可能フォルダーごとに分類されたプロジェクト オブジェクトのフィルター処理が開始されます。
以上がVisual Studio と MSBuildの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。