包含目录是否有编译指示指令?

新手上路,请多包涵

正如标题所说:是否有使用 VS20** C++ 的包含目录的编译指示指令?我想这样的事情:

 #pragma comment(include, "..\externals\blah\includes\")

这样我就可以在这种风格中使用includes,而blah.h也可以在里面使用这种风格?

 #include <blah.h>

我知道我可以在我的项目设置中设置包含目录,但我要求一个预处理器指令,因为否则我必须为每个编译器配置文件设置它。

问候内姆

原文由 Christoph Meißner 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 494
2 个回答

我不认为有任何方法可以做到这一点。 include_alias 仅在逐个文件的基础上有用。

原文由 Steve Townsend 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以创建一个 txt 文件(例如 IncludeDirs.txt)。在该文件中,您可以添加包含文件夹:

 /I "."
/I ".."
/I ".\OtherFolder"

然后在 属性->配置属性->C/C++->命令行 中添加以下字符串:

 @includedirs.txt

您可以为每个配置文件(调试、发布等)创建不同的文件

原文由 FreeRideX 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题