24小时热门版块排行榜    

查看: 3976  |  回复: 9

xh512

金虫 (正式写手)

[交流] 【已解决】编译问题:make: *** [kstr] Error 127,但能生成.o文件 已有4人参与

编译EMTO软件,把FC改为ifort,发现所有的源程序都能生成  *.o 执行文件,但是生成目标文件后,接着提示如下的错误:其中kstr 为程序名称
Loading kstr ... make: f90: Command not found
make: *** [kstr] Error 127

不知道影不影响软件的使用?
请问一般make: *** [kstr] Error 127,这样的错误是什么意思呢?谢谢了。

我只修改了 FC=f90 为FC=ifort
Makefile 如下:

SUFFIX        =.for : f

DEST              = .

EXTHDRS              =

HDRS              =

FFLAGS        = -fast -m32 -xarch=sparcvis -xprefetch=yes -xlic_lib=sunperf

LDFLAGS              = -fast -m32 -xarch=sparcvis -xprefetch=yes -xlic_lib=sunperf

LIBS              = ../../klib/klib.a

LINKER              = f90

FC            = ifort

MAKEFILE      = makefile

OBJS                = modules.o \
                  0kstr.o \
                  alltmp.o \
                  blatts.o \
                  fhndlr.o \
                  gtbess.o \
                  gtneum.o \
                  input.o \
                  jobnam.o \
                  latt3d.o \
                  latt3m.o \
                  layer.o \
                  madl3.o \
                  madl3d.o \
                  mbareh.o \
                  mbares.o \
                  mgaunt.o \
                  primkr.o \
                  primv.o \
                  prnsth.o \
                  prnstr.o \
                  s0lplj.o \
                  s0lplk.o \
                  salpl.o \
                  salplh.o \
                  set3d.o \
                  setcst.o \
                  setflm.o \
                  setplw.o \
                  screen.o \
                  storel.o \
                  storeh.o \
                  stores.o \
                  symsth.o \
                  symstr.o \
                  trmtrx.o \
                  trwats.o \
                  wscell.o

SRCS                = modules.for \
                  0kstr.for \
                  alltmp.for \
                  blatts.for \
                  fhndlr.for \
                  gtbess.for \
                  gtneum.for \
                  input.for \
                  jobnam.for \
                  latt3d.for \
                  latt3m.for \
                  layer.for \
                  madl3.for \
                  madl3d.for \
                  mbareh.for \
                  mbares.for \
                  mgaunt.for \
                  primkr.for \
                         primv.for \
                  prnsth.for \
                  prnstr.for \
                  s0lplj.for \
                  s0lplk.for \
                  salpl.for \
                  salplh.for \
                  set3d.for \
                  setcst.for \
                  setflm.for \
                  setplw.for \
                  screen.for \
                  storel.for \
                  storeh.for \
                  stores.for \
                  symsth.for \
                  symstr.for \
                  trmtrx.for \
                  trwats.for \
                  wscell.for

PRINT              = pr

PROGRAM              = kstr

all:                $(PROGRAM)

$(PROGRAM):     $(OBJS)
                @echo -n "Loading $(PROGRAM) ... "
                @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
                @echo "done"

clean:;                @rm -f $(OBJS)

depend:;        @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:;                @ctags -wx $(HDRS) $(SRCS)

install:        $(PROGRAM)
                @echo Installing $(PROGRAM) in $(DEST)
                @install -s $(PROGRAM) $(DEST)

print:;                @$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:                $(DEST)/$(PROGRAM)

.SUFFIXES:      .for $(SUFFIXES)

COMPILE.for=        $(FC) $(FFLAGS) $(TARGET_ARCH) -c
.for.o:
                $(COMPILE.for) $(OUTPUT_OPTION) $<
###

[ Last edited by xh512 on 2010-10-27 at 18:58 ]
回复此楼

» 收录本帖的淘帖专辑推荐

第一性原理杂

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贺仪

铁杆木虫 (著名写手)

xh512(金币+2):加上后,还是同样的错误,还能提供些建议吗,部分makefile在三楼。 谢谢你了。 2010-10-27 16:31:38
引用回帖:
Originally posted by xh512 at 2010-10-27 10:37:12:
编译EMTO软件,把FC改为ifort,发现所有的源程序都能生成  *.o 执行文件,但是生成目标文件后,接着提示如下的错误:其中kstr 为程序名称
Loading kstr ... make: f90: Command not found
make: *** [kstr] Err ...

你Makefile中FC=ifort下一行加一句f90=ifort试试

[ Last edited by 贺仪 on 2010-10-27 at 16:21 ]
嘟啦啦嘟啦啦嘟
2楼2010-10-27 16:20:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xh512

金虫 (正式写手)

makefile  如下,我只是简单的把FC=f90, 修改为FC=ifort了。
------------------------------

SUFFIX        =.for : f

DEST          = .

EXTHDRS       =

HDRS          =

FFLAGS        = -fast -m32 -xarch=sparcvis -xprefetch=yes -xlic_lib=sunperf

LDFLAGS       = -fast -m32 -xarch=sparcvis -xprefetch=yes -xlic_lib=sunperf

LIBS          = ../../klib/klib.a

LINKER        = f90

FC            = ifort

MAKEFILE      = makefile

OBJS            = modules.o \
                  0kstr.o \
3楼2010-10-27 16:32:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bingmou

金虫 (著名写手)

xh512(金币+1):已经放上Makefile了,请问您有什么建议呢 2010-10-27 16:36:10
把makefile放上来
4楼2010-10-27 16:32:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bingmou

金虫 (著名写手)


xh512(金币+1):谢谢参与
xh512(金币+4):谢谢,果然如此 2010-10-27 18:57:27
在makefile中有
LINKER              = f90
而f90在你的系统中并没有,所以无法吧*.o文件link在一起。改为ifort
5楼2010-10-27 16:40:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贺仪

铁杆木虫 (著名写手)


xh512(金币+1):谢谢参与
xh512(金币+3):谢谢,确实是LINKER部分的问题。 2010-10-27 18:57:50
引用回帖:
Originally posted by xh512 at 2010-10-27 16:32:30:
makefile  如下,我只是简单的把FC=f90, 修改为FC=ifort了。
------------------------------

SUFFIX        =.for : f

DEST          = .

EXTHDRS       =

HDRS          =

FFLAGS        = -fa ...

就和楼上bingmou所说试一下,应该就会好的

[ Last edited by 贺仪 on 2010-10-27 at 16:46 ]
嘟啦啦嘟啦啦嘟
6楼2010-10-27 16:44:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rusong231

铜虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
送红花一朵
如何编译EMTO软件啊,谢谢楼主!!!
7楼2016-05-13 08:01:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wyding

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
能不能列一下emto的编译步骤啊!同需要编译中。。。老外只给了代码,没有方法

发自小木虫IOS客户端
向强者看齐,即使高度不够也是昂首挺胸!
8楼2016-05-14 05:11:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

空壳

金虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
同求EMTO编译方法。。
9楼2016-10-29 09:40:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zlthowareu

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
您好,请问这个问题是怎么解决的呢?
10楼2018-09-25 11:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xh512 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 +4 ziyangfang 2026-08-25 4/200 2026-08-25 14:41 by ZJTJZ
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +6 yuleib84 2026-08-25 7/350 2026-08-25 14:40 by 六两废铜
[基金申请] 什么时候开奖? +12 CrisMessi 2026-08-18 13/650 2026-08-25 14:40 by ZJTJZ
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[基金申请] 2026国自然函评费到账 +19 羊腰板 2026-08-21 22/1100 2026-08-25 10:38 by popular289
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +3 苏东坡二世 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +5 process2012 2026-08-23 7/350 2026-08-25 09:42 by huixian257
[基金申请] 范进中举一文的中心思想 +7 炎黄贵胄 2026-08-22 8/400 2026-08-25 08:48 by ZJTJZ
[基金申请] 只有每年这种时候来逛逛小木虫 +25 yaoyewhu2008 2026-08-20 27/1350 2026-08-25 08:01 by Equinoxhua
[基金申请] 明天应该可查了!? +5 chengyan1220 2026-08-23 5/250 2026-08-24 23:28 by 我4大白菜
[基金申请] filecode,4个jtjc了 +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by 哈哈蛤?
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 21/1050 2026-08-24 14:21 by refreshing11
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[基金申请] 今天放榜没戏了吧 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
信息提示
请填处理意见