首页 > 后端开发 > C++ > 正文

Visual Studio 和 MSBuild

碧海醫心
发布: 2024-12-10 20:21:10
转载
521人浏览过

visual studio 和 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不仅在硬盘上保留空间,而且还为可执行文件分配一个容器,备份更改
  3. 该方案涉及使用 microsoft 网站上的文件路径指定特定程序集 xmlns="http://schemas.microsoft.com/developer/msbuild/2003

不同的操作系统有不同的可执行程序引擎。同样,在启动 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中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号