| 查看: 1788 | 回复: 0 | ||
[求助]
编译makefile时一直出错,没生产.o文件
|
|
如题,利用lmtart makefile编译时,一直提示错误“make: *** No rule to make target `mod_atoms.o', needed by `lmtart'. Stop.” 应该是在第一步就没编译,没有得到任何.o文件,可是我看不出前面编译命令错在哪里? 以下是makefile文件,大家帮忙看下为什么编译命令没有执行。 # Makefile for LmtART v7.04 # Written by Wei Wang # 2010/07/26 #------------------------------------------------------------------------------- # Fortran compiler #------------------------------------------------------------------------------- FC=ifort FFLAGS = -O3 AR = ar #------------------------------------------------------------------------------- # Suffix rules #------------------------------------------------------------------------------- .SUFFIXES: .o .f .f.o: $(FC) $(FFLAGS) -c $< .SUFFIXES: .o .f90 .f90.o: $(FC) $(FFLAGS) -c $< #------------------------------------------------------------------------------- # Source files #------------------------------------------------------------------------------- SRC_mod_F77= mod_atoms.f mod_common.f mod_hubbard.f mod_models.f mod_qmc.f mod_supra.f\ mod_dimart.f mod_init.f mod_phonons.f mod_response.f mod_work.f SRC_mod_F90=mod_cls_l_lib.f90 mod_cls_l_time.f90 mod_cls_l.f90 SRC_main=man_main.f SRC_F77=bnd_allocate.f chi_hubpar.f del_dtosint.f dmf_lmtqup.f frc_energy.f imp_hybint.f ini_makettr.f lib_ranw.f mdl_init.f opt_optpar.f pot_multasa.f rat_shletot.f \ bnd_bndpar.f chi_intchi.f del_dtospar.f dmf_lmtrat.f frc_forces.f imp_hyblev.f ini_readini.f lib_ratmom.f mdl_mixdmf.f opt_optpsi.f pot_multftr.f rat_shlfiles.f \ SRC_F90=cls_angular1.f90 cls_exactdiag.f90 cls_fockvec1.f90 cls_greenfun1.f90 cls_hamilton2.f90 cls_main1.f90 cls_subrtn.f90 qmc_run.f90 qmc_sampling_PC_diag.f90 \ cls_angular2.f90 cls_fill1.f90 cls_fockvec2.f90 cls_greenfun2.f90 cls_impurity.f90 cls_main2.f90 lib_rapx.f90 qmc_run_switch.f90 qmc_sampling_PC_random.f90 \ cls_bath.f90 cls_fill2.f90 cls_fun.f90 cls_hamilton1.f90 cls_l_diag.f90 cls_main.f90 qmc_fourier.f90 qmc_sampling.f90 OBJ_mod_F77 = $(SRC_mod_F77:.f=.o) OBJ_mod_F90 = $(SRC_mod_F90:.f90=.o) OBJ_F77 = $(SRC_F77:.f=.o) OBJ_F90 = $(SRC_F90:.f90=.o) OBJ_main = $(SRC_main:.f=.o) OBJ=$(OBJ_mod_F77) $(OBJ_mod_F90) $(OBJ_main) $(OBJ_F77) $(OBJ_F90) EXE = lmtart lmtart: $(OBJ) $(FC) $(FFLAGS) -o $(EXE) $(OBJ) clean: rm -f *.o *.mod *~ fort.* ifc* *.log $(EXE) |
» 猜你喜欢
欢迎发来filecode的Mz6后的代码验证其规律
已经有123人回复
今天基金会出结果吗?20260819
已经有13人回复
时间戳变了,能看出什么问题?
已经有16人回复
filecode,4个jtjc了
已经有13人回复
为什么余额宝的年化利率越来越低?主要原因有哪些?
已经有5人回复
今天放榜没戏了吧
已经有5人回复
今天放榜吗?
已经有15人回复
filecode=后面第一个是大写字母
已经有12人回复
2027广东省杰青
已经有10人回复
朋友圈看到的
已经有8人回复









回复此楼