C++ 尽管使用了-I标志,但没有这样的文件或目录
我想使用以下命令运行预处理器并生成.I文件 (一)依据: 但我有一个错误: range/v3/action.hpp:17:10:致命错误:range/v3/action/action.hpp:没有这样的文件或目录C++ 尽管使用了-I标志,但没有这样的文件或目录,c++,gcc,C++,Gcc,我想使用以下命令运行预处理器并生成.I文件 (一)依据: 但我有一个错误: range/v3/action.hpp:17:10:致命错误:range/v3/action/action.hpp:没有这样的文件或目录 #包括 该命令是从include目录调用的。目录树如下所示: -include -range -v3 -action.hpp (file) -action (directory) -action.hpp 我尝试过用其他选项替换-I标
#包括
该命令是从include目录调用的。目录树如下所示:-include
-range
-v3
-action.hpp (file)
-action (directory)
-action.hpp
我尝试过用其他选项替换-I标志,例如-Irange/**,但也不起作用
我将非常感谢您的解决方案或建议 将
#include
中指定的路径附加到-I
中的目录中。所以它在寻找range/v3/action/range/v3/action/action.hpp
。这是在复制目录路径,因为在-I
和#include
中都有它
使用-I.
从当前目录开始搜索,或者使用#include
在-I
目录中搜索文件名。您已将其标记为和,是哪一个?为什么你要在C++文件中使用C++代码头?那个命令到底应该做什么?
-include
-range
-v3
-action.hpp (file)
-action (directory)
-action.hpp