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中文网其他相关文章!