0
內我試圖解決與生成文件的問題。如果您看到下面的內容,我將在規則內設置SUBDIR的值,但它在到達下一行時未設置。我已經使用輸出警告驗證了subst命令是正確的,但似乎在執行上面的行之前生成了下一行的命令。這可能嗎?我究竟做錯了什麼?無法獲取使用變量我設置在規則
$(CppObj):$(OBJPATH)/%.$(OBJ_EXT): $(CPPPATH)/%.cpp
@$(MKDIR) $(OBJPATH)
@$(RM) [email protected]
SUBDIR = $(subst $(OBJPATH),,$(@D))
$(CC) $(C++FLAGS) $(CCOMP_ONLY_FLAG) $< $(COBJ_NAME_FLAG)$(OBJPATH)$(SUBDIR)$(@F)