【问题标题】:Fatal error: 'mcheck.h' file not found致命错误:找不到“mcheck.h”文件
【发布时间】:2014-12-21 12:57:14
【问题描述】:

我在一个文件夹中有 2 个头文件和 2 个 c 文件。我正在尝试编译包含主要功能的文件。当我在终端中输入 gcc name_of_file.c 时,我收到以下错误

fatal error: 'mcheck.h' file not found

请有人指导我。

【问题讨论】:

  • 哪个平台? mcheck 是一个 gnu 头文件。它应该在 linux 上的 /usr/include 中,但在 windows 上可能需要单独安装(包括 cygwin 或 mingw)。
  • 保罗正带领您走上正确的道路。您应该提供更多信息。另外,这里有一个在线手册页:MCHECK(3).

标签: c gcc terminal


【解决方案1】:

头文件之一是mcheck.h吗?如果是这样,您如何在代码中包含该文件?应该是

#include "mcheck.h"

【讨论】:

    【解决方案2】:

    你需要安装mcheck吗?

    在 linux 上它可能需要一个包,在 windows 上你可能需要下载一个 zip。

    一旦您知道此标头在系统上的位置,您就可以使用

    gcc -c -I<path_to_mcheck_dot_h> name_of_file.c -o name_of_file.o
    

    注意:如果标头位置在 PATH 变量中,则可以省略 -I 命令。

    在链接程序时,如果找不到包含 mcheck.h 中声明的函数的库,您可能会遇到更多问题。

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 2015-01-20
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 2021-01-19
      • 2022-01-17
      相关资源
      最近更新 更多