MinGW编译失败:我创建的头文件没有这样的文件或目录

-2 c++ mingw g++

我开始学习MinGW来编译C++程序.我有一个示例C++文件,包括test.cpp(主程序)和srfft.h(我添加了额外的头文件,而不是来自libray).该过程按以下步骤执行:

g ++ test.cpp -o test.exe

TEST.EXE

#include <iostream>
using namespace std;
int main()
{
  cout<< "Hello World!\n";
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到了正确的答案,但是当我在C++代码中添加#include时如下:

#include <iostream>
#include <srfft.h>
using namespace std;
int main()
{
  cout<< "Hello World!\n";
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

CMD向我展示了"致命错误:srfft.h:没有这样的文件或目录"

如何使用MinGW执行我的代码?问题出在哪儿?

Jul*_*ter 7

尝试

#include "srfft.h"
Run Code Online (Sandbox Code Playgroud)

注意""而不是<>.使用时"srfft.h",相对于当前目录<srfft.h>搜索文件,而搜索只发生在系统中并指定包含目录,通常不包括当前目录.