我对使用linux编程相当新,所以请原谅我在我的问题中可能犯的任何愚蠢错误,但基本上我试图使用终端(C ++)和我的代码在.txt文件中编译但是我继续发出致命错误,我的头文件无法找到?当我尝试输入
时 g++ -o test main.cpp header.h
我收到错误说明" header.h:没有这样的文件或目录"在终端。我确保cpp和头文件都在同一个目录中但没有运气。我也用过
#include <"header.h">
在我的main.cpp和头文件中尝试不同的修复程序。我研究过并研究了不同的答案,但也没有修复。有什么建议吗?
答案 0 :(得分:2)
#include <"header.h">
使用
#include <header.h>
将首先查找这些头文件的标准包含目录
或
#include "header.h"
将查找使用预处理程序选项
指定的所有include目录pathes但不要混淆这些。
此外,您不需要在编译器命令行中指定标题
g++ -o test main.cpp header.h
# ^^^^^^^^ omit this
代码中的#include
语句是什么。