我有一些我正在尝试在 VS 中工作的 unix 源代码。我猜,所有#includes 都是针对某些用户定义的标头路径进行编码的。例如,#include <myheader>
但 myheader 存在于项目文件夹中,如..\headers\myheader.hpp
.
是否有任何实用程序可以递归地扫描所有 C++ 文件并使用在这些子目录中找到的标头修复#include?
例如,它将转换
#include <myheader>
至
#include "..\headers\myheader.hpp"
?
(否则我必须扁平化层次结构,因为它有点乱)
(无需担心潜在的重复标头...)