OpenGL 및 C++을 사용하여 3D 행성을 그리는 프로그램이 있습니다. 그것은 작동하고 나는 아래의 메이크 파일 코드를 사용하여 (그것도 작동합니다) 컴파일하지만, 이제는 newPlanet.cpp 메인 프로그램에 포함 된 새로운 .h 및 .cpp 파일을 만들었습니다. 내 질문은,이 new.lan 및 .cpp 파일을이 makefile에 추가하여 newPlanet.cpp로 컴파일하도록하는 방법입니다. 하드메이크 파일의 작동 방식을 이해할 수 없다고 생각합니다.
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
"메이크 파일의 작동 방식을 이해할 수 없다고 생각합니다."- [시작하기] (http://mrbook.org/tutorials/make/) –
메이크 파일에 규칙이 표시되지 않습니다. –