2012-01-12 133 views

回答

0

我的模式沒有點(段)分離percent-標誌和擴展名。問題通過改變該解決:

%.o: %.cpp Makefile 
    g++ -Wall -Wextra -MMD -MP -O2 -c -o [email protected] $< 
+0

您實際上可以使用內置的規則,而不是由規則之前定義'CPPFLAGS'和/或'CXXFLAGS'變量,因爲如果你運行'使-np'你會發現,內置的規則定義了類似'$ {COMPILE.cc} -c -o $ @ $ <'的地方,其中'COMPILE.cc'被設置爲'$ {CC} $ {CXXFLAGS} $ {CPPFLAGS}' - 如果它不同,那麼它只會擴展這些,據我所知。 – 2013-07-02 08:53:16