我开始学习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执行我的代码? 问题在哪里?
答案 0 :(得分:7)
尝试
#include "srfft.h"
请注意""
而不是<
和>
。使用"srfft.h"
,相对于当前目录搜索文件,而使用<srfft.h>
,搜索仅在系统中进行,并指定包含目录,通常不包括当前目录。
答案 1 :(得分:0)
#include <iostream>
int main()
{
std::cout<<"Hello World!\n";
return 0;
}