g ++命令不返回此类文件或目录

时间:2018-11-06 12:17:23

标签: c++ g++

我是编程新手 我正在开始新工作,我必须恢复以前我做的那件事。

所以我必须在c ++上运行一个名为test.cpp的程序,此代码包含一个名为misc.hpp的标头,该标头位于test.cpp称为include的子文件夹中。

当我从test.cpp所在的位置打开终端并运行g++ test.cpp

告诉我test.cpp:4:19:致命错误:misc.hpp:没有这样的文件或目录。

我也尝试了g ++ test.cpp-我包含了/misc.cpp但还是一样

你能帮我吗

最诚挚的问候

2 个答案:

答案 0 :(得分:2)

-I(大写i)选项是将 目录 添加到 search 头文件中。这不是为了包含源文件。

因此,如果头文件为include/misc.hpp,则应该这样做

g++ test.cpp -Iinclude

答案 1 :(得分:2)

-I include/misc.cpp不起作用,因为:

  • 文件为misc.hpp,而不是misc.cpp
  • 您不包括这样的文件
  • -I用于包含目录

所以:

g++ test.cpp -I include