0

我有一个如下的makefile..在第一行说windows..然后在同一行,我尝试将变量设置为windows并将jmp设置为$(WinDIR)/$(WinOUT)

我怎样才能做到这一点?

windows: ObjDIR=Windows $(WinDIR)/$(WinOUT)
    @echo
    @echo "Finished Making windows.."

clean:
    @echo "    Cleaning Build Files."
    @rm -rf $(BinDIR) $(ObjDIR)

$(WinDIR)/$(WinOUT): $(ObjFiles)
    @echo
    @echo "Linking Object Files.."
4

1 回答 1

1

嗯...

windows: ObjDIR=Windows

windows: $(WinDIR)/$(WinOUT)
    @echo
    @echo "Finished Making windows.."

但我不确定您是否了解 Make 的工作原理。它不会“跳转到” $(WinDIR)/$(WinOUT),它会——也许——首先执行$(WinDIR)/$(WinOUT)规则。

于 2013-03-16T03:34:22.767 回答