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

时间:2016-03-03 23:09:26

标签: c++ visual-studio static-libraries

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

2 个答案:

答案 0 :(得分:2)

答案来自(@Yuchen Zhong)

  

在visual studio 2015中,您就是这样做的。

     

如果您想自动包含特定文件夹下的所有后代文件:

<Content Include="Path\To\Folder\**" />
     

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

从这个问题:How do I add an existing directory tree to a project in Visual Studio?应该给你所需要的一切。

<Content Include="Path\To\Folder\*.cpp" >

我知道答案,而且必须在某个地方发布...带我一点点找,所以希望这个答案可以帮助其他人找到其他答案

答案 1 :(得分:1)

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

在第三行,(在&lt; Project Default Target .......&gt; 下)添加:

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