-2

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

g++ test.cpp -o 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:No such file or directory”

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

4

2 回答 2

7

尝试

#include "srfft.h"

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

于 2012-06-27T23:30:31.120 回答
0
#include <iostream>
int main()

{
    std::cout<<"Hello World!\n";
    return 0;
}
于 2014-11-10T10:12:52.190 回答