“***missing separator . stop”的提示

rambo0808 2007-05-23 11:21:56
为什么多文件编译的时候会出现
“***missing separator . stop”的提示

在我的Makefile中加了TAB的啊 ?????????????
...全文
12066 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzwdzyl 2011-12-07
  • 打赏
  • 举报
回复
# --------------------------------------------------------------------------- #
# Make file for Garfield, written for Linux. #
# Original author: Jeff Templon <templon@studbolt.physast.uga.edu> #
# Based on a file from Michel Roethlisberger, IBM Switzerland. #
# --------------------------------------------------------------------------- #
# Before running:
#setenv CERN /afs/cern.ch/sw/lcg/external/cernlib/2006
#setenv CERN_LEVEL slc4_amd64_gcc4
# ----
FC = gfortran
LF= `/cern/pro/bin/cernlib graflib/X11,kernlib,mathlib,packlib`
BINDIR=.@sys
BEMDIR = /home/zyl/Garfield//neBEM/V1.7\
FF = -O3 -fbounds-check # -Wuninitialized

relink-9: $(BEMDIR)/obj/neBEM.o
$(FC) -o $(BINDIR)/garfield-9 *.o \
$(BEMDIR)/obj/GarfieldInterface.o $(BEMDIR)/obj/neBEMInterface.o \
$(BEMDIR)/obj/ReTriM.o $(BEMDIR)/obj/ComputeProperties.o \
$(BEMDIR)/obj/neBEM.o \
$(LF) -std=c99 \
-Iinclude -L$(BEMDIR)/lib \
-lNR -lVector -lIsles -L/afs/cern.ch/sw/lcg/external/GSL/1.10/slc4_amd64_gcc43/lib -lgslcblas -lgsl -lm

new-9: $(BEMDIR)/obj/neBEM.o
-rm *.f
./patchy_step garfadd-9
/cern/pro/bin/fcasplit garfadd-9.f
-rm garfadd-9.f garfadd-9.mkfca garfadd-9.shfca y.lis
$(FC) -c $(FF) *.f
#rm *.f
$(FC) -o $(BINDIR)/garfield-9 *.o \
$(BEMDIR)/obj/GarfieldInterface.o $(BEMDIR)/obj/neBEMInterface.o \
$(BEMDIR)/obj/ReTriM.o $(BEMDIR)/obj/ComputeProperties.o \
$(BEMDIR)/obj/neBEM.o \
$(LF) -std=c99 \
-Iinclude -L$(BEMDIR)/lib \
-lNR -lVector -lIsles -L/afs/cern.ch/sw/lcg/external/GSL/1.10/slc4_amd64_gcc41/lib -lgslcblas -lgsl -lm

garfield-9: main-9.o
$(FC) -o $(BINDIR)/garfield-9 *.o \
$(BEMDIR)/obj/GarfieldInterface.o $(BEMDIR)/obj/neBEMInterface.o \
$(BEMDIR)/obj/ReTriM.o $(BEMDIR)/obj/ComputeProperties.o \
$(BEMDIR)/obj/neBEM.o \
$(LF) -std=c99 \
-Iinclude -L$(BEMDIR)/lib \
-lNR -lVector -lIsles -L/afs/cern.ch/sw/lcg/external/GSL/1.10/slc4_amd64_gcc41/lib -lgslcblas -lgsl -lm
#rm *.o

main-9.o: main-9.f
$(FC) -c $(FF) *.f
#rm *.f

main-9.f: garfield-9.f
/cern/pro/bin/fcasplit garfield-9.f
/cern/pro/bin/fcasplit garfadd-9.f
-rm garfield-9.f garfield-9.mkfca garfield-9.shfca y.lis
-rm garfadd-9.f garfadd-9.mkfca garfadd-9.shfca y.lis
mv main.f main-9.f

garfield-9.f: garfield-7.car magboltz-7.car heed101garf.car garfield-9.cra
-rm *.f *.o
./patchy_step garfield-9
./patchy_step garfadd-9

garfboinc-9: garfield-7.car magboltz-7.car heed101garf.car
-rm *.f *.o
./patchy_step garfboinc-9
/cern/pro/bin/fcasplit garfboinc-9.f
-rm garfboinc-9.f garfboinc-9.mkfca garfboinc-9.shfca y.lis
$(FC) -c $(FF) -fno-second-underscore *.f
rm *.f
$(FC) -o $(BINDIR)/garfboinc-9 *.o $(LF) /afs/cern.ch/project/BOINC/apps/juanlope/boinc-install/boinc_api_fortran_nozip.o -L/afs/cern.ch/project/BOINC/apps/juanlope/boinc-install/lib -lboinc_api -lboinc -lstdc++ -lpthread

help: garfield.rawhelp
-rm $(BINDIR)/garfield.packhelp
./garfield-7 -noinput -noterminal -metafile < help_input
rm garfield.metafile

interface: interface.a
echo Done making interface.a.

interface.f: garfield-7.car interface.cra
-rm interface.f
patchy_step interface
-rm y.lis

interface.a: interface.f
$(FC) -c $(FF) -o interface.o interface.f
-rm $(BINDIR)/interface.a
ar -q $(BINDIR)/interface.a interface.o
ranlib $(BINDIR)/interface.a
rm interface.f
rm interface.o

谁帮我看看这个makefile文件。第二行LF的定义是什么意思?是路径吗?
rambo0808 2007-05-30
  • 打赏
  • 举报
回复
恩 真的是这个问题 太太太~`感谢你们了
dai_weitao 2007-05-26
  • 打赏
  • 举报
回复
楼上千里眼啊,确实是:问题。
rambo0808 2007-05-25
  • 打赏
  • 举报
回复
main:main.o mytool1.o mytool2.o
gcc -o $@ $^
main.o:main.c mytool1.h mytool2.h
gcc -c $<
mytool1.o:mytool1.c mytool1.h
gcc -c $<
mytool2.o:mytool2.c mytool2.h
gcc -c $<

就这个简单的Makefile,任何地方都没有其他的空格,GCC前面也是TAB
mymtom 2007-05-25
  • 打赏
  • 举报
回复
大概明白了为什么了
LZ的Makefile里的冒号全是全角字符呀!
改成半角的试试吧。
mymtom 2007-05-24
  • 打赏
  • 举报
回复
把Makefile贴出来嘛!

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧