我前段时间开始安装 HPL,并且有一个相关的问题我一直在关注英特尔的本指南。我认为这需要全新的。当我尝试创建存档时,输出似乎很好,直到最后出现错误。
make[2]: Entering directory `/hpl-2.0/src/auxil/intel64'
Makefile:47: Make.inc: No such file or directory
make[2]: *** No rule to make target `Make.inc'. Stop.
make[2]: Leaving directory `/hpl-2.0/src/auxil/intel64'
make[1]: *** [build_src] Error 2
make[1]: Leaving directory `/hpl-2.0'
make: *** [build] Error 2
进入目录/hpl-2.0/src/auxil/intel64
会显示一个文件“Make.inc”,但它以红色突出显示,并且白色文本闪烁。
有没有办法手动创建该文件?我需要做什么才能让 makefile 帮我完成这个任务?
答案1
有Make.top
一行试图创建一个符号链接:
$(LN_S) $(TOPdir)/Make.$(arch) Make.inc
如果源代码目录不是$(HOME)/hpl
,则命令失败,TOPdir
变量应该在以下位置定义Make.intel64
:
TOPdir = $(HOME)/hpl
将变量更改为您的实际路径应该可以解决问题(或将源代码移动到$(HOME)/hpl
)。
答案2
我认为问题出在 tar 中使用的新名称 hpl-2.0,我使用以下方法解决了:
# mv hpl-2.0 hpl