ここで正直に言うと、次のコードについての私の理解はかなり限られています。ただし、私の知る限り、プログラムを「テスト」できるように、ある種の実行可能ファイルを作成する必要があります。しかし、実行可能ファイルがどのように表示されるかわからないか、実行方法がわかりません。または、何かが機能していません。makefileが行うのはtestBSTree.oを作成することだけであり、私はそのファイルをどうするか本当にわかりません。
# Makefile
# a makefile for the stack example.
#
# SHELL = /bin/sh
# TOP = .
# CURRENT_DIR = .
# CPP = /lib/cpp $(STD_CPP_DEFINES)
CXX = g++
# CCOPTIONS =
# CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
# RM_CMD = $(RM) *.o core
SRCS= testBSTree.cpp \
BSTree2.cpp
OBJS= testBSTree.o \
BSTree2.o
testBSTree.o: BSTree2.h
BSTree2.o: BSTree2.h #?
#link.o: link.h #?
PROGRAMS = testBSTree
all:: $(PROGRAMS)
testBSTree: $(OBJS)
$(CXX) -o $@ $(OBJS)
#$(CXX) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
clean::
$(RM) testBSTree
latex::
latex BSTree2.tex
###########################################################################
# common rules for all Makefiles - do not edit
emptyrule::
clean::
rm *.o
どんな助けでも大歓迎です。ありがとう!