【发布时间】:2020-05-01 21:29:39
【问题描述】:
我正在编写一个脚本来递归地记录 .c、.cpp、.h 或 .hpp 文件中的所有 #include 指令。但是,我需要能够在该程序中找到 STL 标头所在的文件夹,以便我可以搜索该文件夹,然后打开该标头进行搜索(等等)。
显然编译器知道这些文件在哪里,那么有没有办法从编译器获取这些信息?另外,我想将路径保存为std::filesystem::path 对象。
如果无法实现便携式解决方案,则使用 MSVC 2019 的 Windows 解决方案可以满足我的目的。
提前致谢!
【问题讨论】:
-
我不明白:为什么要在程序内部搜索?
-
取决于使用的具体SDK。
-
请注意,标准头文件不是必需的文件。
标签: c++ directory compiler-construction include c++17