C++ 使用make自动生成Moc-Qt头文件
我正在尝试使用make用Q_对象宏moc所有头文件。这是我现在拥有的C++ 使用make自动生成Moc-Qt头文件,c++,qt,makefile,moc,C++,Qt,Makefile,Moc,我正在尝试使用make用Q_对象宏moc所有头文件。这是我现在拥有的 HEADERS = *.h MOCS := $(shell grep -l Q_OBJECT $(HEADERS)) MOC_SOURCES := $(MOCS:%.h=moc_%.cpp) $(MOC_SOURCES) : moc_%.cpp: %.h @echo "Building Moc: $@ from $<" /opt/Qt5.1.1/5.1.1/gcc/bin/moc $< -o
HEADERS = *.h
MOCS := $(shell grep -l Q_OBJECT $(HEADERS))
MOC_SOURCES := $(MOCS:%.h=moc_%.cpp)
$(MOC_SOURCES) : moc_%.cpp: %.h
@echo "Building Moc: $@ from $<"
/opt/Qt5.1.1/5.1.1/gcc/bin/moc $< -o $@
HEADERS=*.h
MOCS:=$(shell grep-l Q_对象$(头))
主运行中心来源:=$(主运行中心:%.h=主运行中心%.cpp)
$(MOC_来源):MOC_%.cpp:%.h
@echo“Building Moc:$@from$如果makefile中的第一个规则有多个目标,则只有规则中的第一个目标成为默认目标,而不是整个列表
因此,我认为您需要根据$(MOC_来源)定义上述“所有”目标