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

MinGW compile fail : no such file or directory for a header file I created

本文关键字:文件 失败 编译 创建 MinGW      更新时间:2023-10-16

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

G++ 测试.cpp -o 测试.exe

测试.exe

#include <iostream>
using namespace std;
int main()
{
  cout<< "Hello World!n";
  return 0;
}

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

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

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

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

尝试

#include "srfft.h"

注意""而不是<>。使用 "srfft.h" ,文件相对于当前目录进行搜索,而使用 <srfft.h> 搜索仅在系统和指定的包含目录中进行,通常不包括当前目录。