像这样在msbuild中定义Cl任务的目的是什么?
<ItemGroup>
<ClInclude Include="Something.h" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
有这个必要吗?看来只要#include "Something.h"在源文件中就足够了。ClIninclude 任务实现什么目的?0
它基本上仅用于 Visual Studio 用户界面:如果您在解决方案资源管理器中查看项目并且关闭“显示所有文件”,则它仅显示用作构建输入的不同项目中定义的内容(ClInclude/ClCompile /资源/...)。因此,即使编译器很高兴找到包含文件,IDE 也不会在解决方案资源管理器中列出它。“转到文件”等功能也不会考虑该文件。
打开“显示所有文件”后,您可以看到整个目录结构,在我看来,这通常是更好的体验,尽管它仍然显示项目中未明确列出的文件,并用红色标志来表明这一点。但至少您可以右键单击它们并选择“包含在项目中”,而不是手动查找它们。
| 归档时间: |
|
| 查看次数: |
3397 次 |
| 最近记录: |