2012-01-12 55 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