致命错误:未找到“mcheck.h”文件

3
我有一个文件夹里面有两个头文件和两个C文件,我想编译包含主函数的文件。当我在命令行中输入gcc name_of_file.c时,我收到以下错误提示:
fatal error: 'mcheck.h' file not found

请问有人可以指导我吗?

1
哪个平台?mcheck是一个GNU头文件。它应该在Linux的/usr/include目录下,但在Windows上(包括Cygwin或MinGW),可能需要单独安装。 - Paul Rooney
Paul 正带领你走上正确的道路。你应该提供更多信息。此外,这里有一个在线手册页面:MCHECK(3) - jww
2个回答

2

您是否使用了头文件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声明的函数的库,则可能会遇到更多问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接