Rumah >pembangunan bahagian belakang >C++ >Visual Studio dan MSBuild
Visual Studio - pembangunan untuk melaksanakan program dan fail dalam mod pemasangan kod dan perpustakaan.
<?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>
Menggunakan contoh fail yang dilaksanakan dengan sambungan .vcxproj, kami melihat struktur yang akan dihimpunkan oleh MSBuild dalam susunan tertentu.
<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>
Sistem pengendalian mudah alih yang berbeza (Android/iOS) mempunyai enjin program boleh laku yang berbeza. Begitu juga, apabila melancarkan VS, kami mengambil kira persekitaran dan menaip struktur kami.
<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>
Kami menyenaraikan secara eksplisit kelas fail yang terlibat dalam pemasangan dan nama dengan sambungan. Ini mula menapis objek projek, dikelaskan mengikut folder boleh laku.
Atas ialah kandungan terperinci Visual Studio dan MSBuild. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!