Ubuntu:生成错误:找不到命令

Ubuntu:生成错误:找不到命令

我有以下 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 导致错误出现的地方,因为我没有写这个,所以我不确定错误是否像空格与制表符一样简单。有人会帮我解决这个问题吗?

相关内容