我有一個使用openGL和C++繪製3D星球的程序。它的工作原理和我使用下面的makefile代碼來編譯它(這也是可行的),但是我現在創建了一個新的.h和.cpp文件,它包含在我的newPlanet.cpp主程序中。我的問題是,如何將這個新的.h和.cpp文件添加到這個makefile中,以便使用newPlanet.cpp編譯它們?我不認爲我理解makefile是如何工作的
VRUI_MAKEDIR := /opt/local/Vrui-2.6/share/make
ifdef DEBUG
VRUI_MAKEDIR := $(VRUI_MAKEDIR)/debug
endif
INSTALLDIR := $(shell pwd)
RESOURCEDIR = share/VruiExamplePrograms
include $(VRUI_MAKEDIR)/SystemDefinitions
include $(VRUI_MAKEDIR)/Packages.System
include $(VRUI_MAKEDIR)/Configuration.Vrui
include $(VRUI_MAKEDIR)/Packages.Vrui
BININSTALLDIR = $(INSTALLDIR)/$(EXEDIR)
RESOURCEINSTALLDIR = $(INSTALLDIR)/$(RESOURCEDIR)
PACKAGES = MYVRUI
ALL = $(EXEDIR)/NewPlanet
.PHONY: all
all: $(ALL)
.PHONY: extraclean
extraclean:
.PHONY: extrasqueakyclean
extrasqueakyclean:
include $(VRUI_MAKEDIR)/BasicMakefile
$(EXEDIR)/NewPlanet: $(OBJDIR)/NewPlanet.o
「我不認爲我理解makefile是如何工作的」 - [從這裏開始。](http://mrbook.org/tutorials/make/) – 2013-05-10 20:00:14
我在您的makefile中看不到規則 – 2013-05-10 20:01:21