我正在使用OS X Lion上的makefile。我试图使用%pattern规则将所有的.c文件编译成当前目录中的对象。我正在使用规则:GNU在MacOS上制作模式规则X
%.o : %.c
$(CC) -c $(CFLAGS) $< -o [email protected]
但make说没有目标。我知道%模式是gMake的特征,但-v说我已经安装了GNU make。我也试过老款式:
.cpp.o:
gcc $^ -o [email protected]
但它是做不工作。我做错了什么?谢谢。
从[MacPorts](http://www.macports.org/)尝试[gmake](https://trac.macports.org/browser/trunk/dports/devel/gmake/Portfile)。 – 2012-08-09 13:02:00
您的输入文件是.c'文件还是'.cpp'文件? – tripleee 2012-08-09 14:01:11
我的例子只是例子。实际上,我搜索'.cc'文件。 '%.o:%.cc $(CXX)-c $(CXXFLAGS)$^-o $ @' – selfsx 2012-08-09 14:19:49