次のmakefileがあります。それは自分で書いたものではなく、TAUアナライザのインストールの一部です。インストール段階で提案されているようにmakeコマンドを実行しました。
make CC=tau_cc.sh
その後、次のエラーが発生します。
make[2]: libpdb.a: Command not found
make[2]: *** [Makefile:21: libpdb.a] Error 127
make[2]: Leaving directory '/mnt/c/Users/j/Desktop/tau-2.30.1/pdt/pdtoolkit-3.25.1/ductape/lib'
make[1]: *** [Makefile:137: all] Error 2
make[1]: Leaving directory '/mnt/c/Users/j/Desktop/tau-2.30.1/pdt/pdtoolkit-3.25.1/ductape'
make: *** [Makefile:13: all] Error 2
生成されたファイルは次のとおりです。
INC = ../inc
.SUFFIXES: .cc .o .pdb .h
CCFLAGS = -I$(INC)
#CXXPARSE = cxxparse
#CXXPFLAGS = -I$(INC)
CXXPARSE = true
PDBOBJS = pdbRead.o pdbMisc.o pdbItem.o pdbGroup.o pdbClass.o pdbModule.o \
pdbRoutine.o pdbCRoutine.o pdbFRoutine.o pdbTemplate.o \
pdbGroupField.o pdbWrite.o pdbMacro.o pdbNamespace.o pdbType.o \
pdbFile.o pdbSimpleItem.o pdbTemplateItem.o pdbFatItem.o \
pdbTemplateArg.o pdbPragma.o
all : libpdb.a
libpdb.a: $(PDBOBJS)
$(PRELINK)
$(CXXAR) libpdb.a $(PDBOBJS) $(EXTRAOBJS)
$(RANLIB)
.cc.o:
$(CXX) $(CCFLAGS) -c $<
$(CXXPARSE) $< $(CXXPFLAGS)
clean:
rm -rf core *.o $(PROG) libpdb.a $(EXTRAOBJS) *~
rm -rf a.out *.ti *.ii ii_files ti_files
# ===========================================================================
# Dependencies generated with:
# g++ -M -I../inc *.cc | sed -e 's,/opt[^ ]* ,,g' -e 's,/usr[^ ]* ,,g'
# -e '/^ \\$/d' -e 's,../inc,$(INC),g'
#
私は完全なmakefileではありませんが、libpdb.aによってエラーが発生する場所であり、私が書いていないので、エラーが空白とタブのように単純であるかどうかはわかりません。この問題を解決するのに役立つ人はいますか?