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

时间:2012-06-27 23:25:29

标签: c++ g++ mingw

我开始学习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;
}

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

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

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

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

2 个答案:

答案 0 :(得分:7)

尝试

#include "srfft.h"

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

答案 1 :(得分:0)

#include <iostream>
int main()

{
    std::cout<<"Hello World!\n";
    return 0;
}