Makefile问题-Can';我不明白问题在哪里

Makefile问题-Can';我不明白问题在哪里,c,makefile,gnu-make,C,Makefile,Gnu Make,我在编译makefile时遇到问题,我不明白它告诉我什么。 谁能解释一下makefile告诉我的是什么吗? make向您传达了一条信息丰富的信息: make: stat: /u/courses/89-110/data/Ex4_files/main.c: Permission denied 因此,我的第一个猜测是,make被拒绝访问该文件。我的第一个猜测是该文件没有读取权限,或者该文件的“所有者”不是运行make的用户ID 我建议您将目录更改为/u/courses/89-110/data/Ex

我在编译makefile时遇到问题,我不明白它告诉我什么。 谁能解释一下makefile告诉我的是什么吗?


make
向您传达了一条信息丰富的信息:

make: stat: /u/courses/89-110/data/Ex4_files/main.c: Permission denied
因此,我的第一个猜测是,
make
被拒绝访问该文件。我的第一个猜测是该文件没有读取权限,或者该文件的“所有者”不是运行
make
的用户ID

我建议您将目录更改为
/u/courses/89-110/data/Ex4_files
,然后运行命令
ls-l
,查看
main.c
和其他源文件的权限和所有权


这里有一个关于*NIX中权限的教程:

它不是用来告诉你一些事情的生成文件;是编译器。嗯。。。在文件guesser.c的第13行中,您有一个与头文件中的原型或定义不匹配的函数余数的原型或定义。人工余数表示“双倍余数(双倍x,双倍y);”好的,我的余数只是我的C程序中的一个表(void),它不应该返回任何内容。粘贴我的猜测程序.C是否更好,让您看看?您已经彻底编辑了问题,删除了人们一直在处理的所有内容,并给我们带来了新的错误。不要那样做。为一个单独的问题问一个单独的问题。