2013-12-17 17 views
-1

我在編譯我的makefile時遇到問題,我不明白它告訴我什麼。 有人可以解釋我makefile告訴我什麼嗎? enter image description hereMakefile問題 - 無法理解問題所在

enter image description here

+5

它不是makefile文件告訴你的東西;它是編譯器。 –

+2

呃...在文件guesser.c的第13行上,你有一個函數餘數的原型或定義,而不是與頭文件中的函數相匹配。男子剩餘說'雙 剩餘(雙x,雙y);' –

+0

好吧我的餘數只是我的C程序中的一個表(void),它不應該返回任何東西。 –

回答

1

make是給你一個漂亮的提示消息:

make: stat: /u/courses/89-110/data/Ex4_files/main.c: Permission denied 

所以,我的第一個猜測是,make被拒絕訪問該文件。我的第一個猜測是該文件沒有讀取權限,否則該文件的「所有者」是運行make的用戶標識以外的用戶。

我建議您將目錄更改爲/u/courses/89-110/data/Ex4_files,然後運行命令ls -l並查看main.c和其他源文件的權限和所有權。

下面是在* NIX權限教程:http://www.grymoire.com/Unix/Permissions.html