2

我正在尝试将整个文件夹结构自动添加到 VS C++ makefile 项目中。这不是为了构建项目(它总是从 scons 文件构建),我主要想使用 VS 来编辑项目/智能感知等中的代码/查找。

我已经尝试过这里建议的解决方案:Is there a way to automatically include content files into asp.net project file? 我的项目目前包含标签

<ItemGroup>
  <Content Include="$([System.IO.Directory]::GetFiles('$(ProjectDir)..\', '*.cpp', SearchOption.AllDirectories))" />
  <Content Include="R:\src\FabricEngine\FabricUI\**\*.*" />
</ItemGroup>

但我没有任何成功 - 没有任何建议给我 Visual Studio 中的文件列表。这是 VS 不支持的 MSBuild 功能吗?还是仅限于托管产品?关于如何使它工作的任何建议?

4

1 回答 1

0

遇到了类似的问题,发现使用以下对我有用:

<None Include="$([System.IO.Directory]::GetFiles('$(MSBuildProjectDirectory)', '*.cpp', SearchOption.AllDirectories))" />

但是这个问题是,如果你有很多文件,它只需要很长时间并且崩溃

于 2017-11-28T16:42:58.563 回答