【问题标题】:MinGW compile fail : no such file or directory for a header file I createdMinGW 编译失败:我创建的头文件没有这样的文件或目录
【发布时间】:2012-06-27 23:25:28
【问题描述】:

我开始学习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:No such file or directory”

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

【问题讨论】:

    标签: c++ g++ mingw


    【解决方案1】:

    试试

    #include "srfft.h"
    

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

    【讨论】:

    • 非常感谢!程序运行成功。
    • 太棒了!顺便说一句,如果您将我的答案标记为正确,您将帮我一个忙。
    【解决方案2】:
    #include <iostream>
    int main()
    
    {
        std::cout<<"Hello World!\n";
        return 0;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 2013-07-13
      • 2010-09-10
      • 2022-11-17
      • 2013-01-13
      • 2021-05-13
      相关资源
      最近更新 更多