
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>
不同的操作系统有不同的可执行程序引擎。同样,在启动 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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号