【发布时间】:2014-08-22 14:27:48
【问题描述】:
我需要运行一个演示程序ba_demo.cpp,它位于文件夹结构“C:/root/demo_parent1/demo_parent2/demo.cpp”中,该文件中使用了以下代码。
#include "root/sub1/sub2/header_file.h".
文件在
'C:/root/sub1/sub2/header_file.h'
当我尝试通过命令编译演示程序时
C:\root\demo_parent1\demo_parent2> gcc demo.cpp
它没有找到头文件并抛出错误。为了成功运行演示程序,我应该对我的命令进行哪些更改?
【问题讨论】:
-
首先,您不会使用
gcc demo.cpp执行任何操作,这会编译它(创建可执行程序)。然后你需要运行它。也就是说,你在 `c:\root\demo_parent1\demo_parent2\root\sub\sub2` 中有一个文件header_file.h吗? -
@nerdwaller 是的..我确实有一个 header_file.h..但是在 C:/root/sub1/sub2
-
你的头文件在哪里
-
@LucasHolt 如何设置路径?
-
您可以尝试使用 gcc 的 -I 标志来指定查找头文件的路径。此外,由于这是一个 C++ 程序,您可能希望使用 g++ 而不是 gcc。