bzhao 发表于 2014-04-01 19:07

---关于Makefile标签两个冒号的问题

本帖最后由 bzhao 于 2014-04-01 19:08 编辑

#$(OBJS):%.o:%.cpp
%.o:%.cpp

这里我用这两行都是可以的,请问用两个冒号的行作用是?

------------
###// Makefile
# make gst example

$(info $(CXX))

FLAGS = -g
OBJS = main.o
TARGETS = gstest

INCLUDEPATH = $(shell pkg-config --cflags glib-2.0 gstreamer-1.0 )
LIBS = $(shell pkg-config --libs glib-2.0 gstreamer-1.0)

all:$(TARGETS)

$(TARGETS):$(OBJS)
$(CXX) $(FLAGS) $< -o $@ $(LIBS)

#$(OBJS):%.o:%.cpp
%.o:%.cpp
$(CXX) $(FLAGS) -c $< -o $@ $(INCLUDEPATH)
clean:
rm -rf $(TARGETS) $(OBJS)


页: [1]
查看完整版本: ---关于Makefile标签两个冒号的问题