在使用的GNU-make,我的Makefile有一些模式規則:Makefile模式規則失敗?
%.o:%.c
gcc $< -o:[email protected]
此規則由我添加。
但是,當我做它會給出一個錯誤說沒有規則,使目標%.o,並不建立目標。
有時,還有其他的行爲。當我說第一次做make時它沒有建立目標(它給出錯誤說沒有規則做目標),但是當我說再次make時,它確實建立了。
因此,當我明確指定每個源文件分開,然後它自己建立目標罰款第一次。
編輯:我在Centos上使用GNU-make(v6.3我猜,不知道)。這可能是一些權限/用戶ID /組ID問題?
任何指標瞭解可能發生的事情和解決方案?
謝謝, -AD。
這裏有完全相同的問題。上帝,我創造了文件,他們的愚蠢語法和任意限制。 – antred