在 Visual Studio 2022 中将所有名为“inc/”的文件夹添加到其他包含路径

Add All Folders Named "inc/" to Additional Include Path in Visual Studio 2022

提问人:Power_tile 提问时间:8/3/2023 更新时间:8/3/2023 访问量:122

问:

我正在 Visual Studio 2022 Visual C++ 中使用 C 项目。源代码中包含多个库,所有库都包含头文件的目录。我正在尝试将它们全部添加到“项目属性>配置属性> C/C++ > General > Additional Include Directories”中。我现在使用通配符,但 VS 仍然找不到头文件。我已经检查了此宏是否正确扩展到 。inc/$(ProjectDir)**\incC:\Path\To\My\Project\**\inc

我应该放什么?

C++ C 可视化工作室 visual-studio-2022 包含路径

评论


答:

1赞 Minxin Yu - MSFT 8/3/2023 #1

Visual Studio C++ 项目不支持通配符。

https://developercommunity.visualstudio.com/t/project-item-capture-by-wildcard-is-broken/1030344

您可以使用一个简单的脚本并将结果复制到Project Property > Configuration Properties > C/C++ > General > Additional Include Directories

PowerShell:

$result = Get-ChildItem -Path "C:\Path\To\My\Project\**\inc" -Directory | ForEach-Object { $_.FullName }
$resultString = $result -join ";"
Write-Host $resultString