gpt4 book ai didi

c++ - 在 vcxproj 中使用#include 与 ClInclude

转载 作者:行者123 更新时间:2023-11-28 04:28:36 26 4
gpt4 key购买 nike

在 msbuild 中这样定义 Cl 任务的目的是什么?

  <ItemGroup>
<ClInclude Include="Something.h" />
</ItemGroup>

有这个必要吗?似乎只要在源文件中包含 #include "Something.h" 就足够了。那么 ClInclude 任务的目的是什么?0

最佳答案

它基本上仅用于 Visual Studio 用户界面:如果您在解决方案资源管理器中查看项目并且“显示所有文件”处于关闭状态,它仅显示在用作构建输入的不同项目中定义的内容( ClInclude/ClCompile/资源/...)。因此,即使编译器愉快地找到包含文件,IDE 也不会在解决方案资源管理器中列出它。 “转到文件”等功能也不会考虑该文件。

打开“显示所有文件”后,您可以看到整个目录结构,在我看来这通常是一种更好的体验,尽管它仍然会显示项目中未明确列出的文件,并带有红色标志以表明这一点。但至少您可以右键单击它们并选择“包含在项目中”,而不是手动查找它们。

关于c++ - 在 vcxproj 中使用#include 与 ClInclude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com