C++ 无法在C++;

C++ 无法在C++;,c++,netbeans,C++,Netbeans,在netbeans中,我正在创建一个新文件夹并向其中添加头文件 现在,当我使用以下命令将新创建文件夹中的头文件包含到另一个文件中时: #include "folder1/myheaderFile.h" 编译器抱怨无法找到头文件 错误是: main.cpp:31:39: fatal error: folder1/myheaderFile.h: No such file or directory 我想将头文件包含在我的#include中的文件夹中,有什么办法吗 编辑:我需要为每个文件夹创建一个m

在netbeans中,我正在创建一个新文件夹并向其中添加头文件

现在,当我使用以下命令将新创建文件夹中的头文件包含到另一个文件中时:

#include "folder1/myheaderFile.h"
编译器抱怨无法找到头文件

错误是:

main.cpp:31:39: fatal error: folder1/myheaderFile.h: No such file or directory
我想将头文件包含在我的#include中的文件夹中,有什么办法吗

编辑:我需要为每个文件夹创建一个makefile吗? 另一编辑:

When I right clicked on the error its showing
unresolved directive
#include
Analyzed system include paths:
/usr/include/C++/4.6
/usr/include/C++/4.6/x84_64_linux_gnu
/usr/include/C++/4.6/backward
/usr/lib/gnu/x86_64-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu
/usr/include

为了您的方便:

您指定的包含文件路径用于系统范围的头。您要包含的标题是您的标题还是系统范围内下载/安装的标题?您在输出中看到标题的路径了吗? 如果要从另一个文件夹中包含文件夹中的标题,则需要往回遍历,即:
#include../folder/header.h“

如果这是一个系统文件夹,例如位于我的系统中的/usr/local/include中的文件夹,则只需

#include <header.h>
或者您可以从命令行测试并设置包含路径


希望有帮助:)

folder1与cpp文件所在文件夹中磁盘上的实际文件夹相关,还是只是IDE中的某个引用?@learnvst它与实际文件夹相关。我已经检查过了。是哪个平台?您是否在搜索路径中包含该文件夹#包含“folder/header.h”假定您的根/项目层次结构从“.”开始。此外,include路径可能必须往回遍历,即:“../folder/header.h”我假设项目配置中的某个位置取决于此。但是,请记住,如果使用绝对路径,则必须确保正确使用它们。看看这个:接近结尾的时候,它说要包括目录1)你是从子目录中包括的吗?2) 你确定名字是正确的吗?3) 您是否具有头文件的读取权限?4) 扩展正确吗?5) 您使用的是什么平台,什么编译器?感谢您的努力和帮助:)
#include <Libname/header.h>
#include "/home/user/project/folder/header.h