自动将目录中的所有文件添加到库项目中

Automatically add all files in directory to library project

本文关键字:文件 添加 项目      更新时间:2023-10-16

我们希望创建一个库来链接Visual Studio中的多个项目。 此库的源代码在 Visual Studio 外部维护。 有没有办法自动抓取 *.cpp 文件的指定目录(或多个目录)并自动将它们添加到库中? 目前,我们必须根据需要添加或删除文件(右键单击项目,添加,现有)。

这个答案来自(@Yuchen钟)

在Visual Studio 2015中,这就是你如何做到这一点。

如果要自动包含特定文件夹下的所有子体文件:

<Content Include="PathToFolder**" />

参考: http://jamesrpatterson.com/blog/automatic-include-in-project-for-visual-studio

从这个SO问题:如何将现有的目录树添加到Visual Studio中的项目?应该可以满足你的需求。

<Content Include="PathToFolder*.cpp" >

我知道答案,它必须张贴在某个地方......花了我一点时间才找到,所以希望这个答案可以帮助其他人找到另一个答案。

在VS2015中,在记事本中打开项目文件project1.vcxproj

第三行中,(在<项目默认目标下......>)添加:

  <ItemGroup>
    <ClInclude Include="D:MyCode*.h" />
    <ClCompile Include="D:MyCode*.cpp" />
  </ItemGroup>