首页 > 后端开发 > C++ > Visual Studio 和 MSBuild

Visual Studio 和 MSBuild

Susan Sarandon
发布: 2024-12-14 16:25:11
原创
134 人浏览过

Visual Studio and MSBuild

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>
登录后复制
  1. 各种抽象级别,例如 ,决定运行代码时编译器的构建和配置顺序
  2. xml结构、.vcxproj.filters、.vcxproj.user不仅在硬盘上预留空间,而且与Docker类似,为可执行文件分配一个容器,备份更改
  3. 该方案涉及使用 Microsoft 网站上的文件路径指定特定程序集 xmlns="http://schemas.microsoft.com/developer/msbuild/2003

不同的移动操作系统(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中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板