Makefile не может правильно установить файл, установка HPL
Я начал устанавливать HPL некоторое время назад, и у меня был связанный вопрос. Я следовал этому руководству от Intel. Я полагаю, это требует совершенно нового. Когда я пытаюсь сделать архив, вывод выглядит нормально до конца, где выдает ошибку.
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", но он выделяется красным, а белый текст мигает.
Есть ли способ сделать этот файл вручную? Что мне нужно сделать, чтобы заставить make-файл сделать это для меня?
2 ответа
В Make.top
есть строка, где он пытается создать символическую ссылку:
$(LN_S) $(TOPdir)/Make.$(arch) Make.inc
команда не выполняется, если каталог исходного кода не $(HOME)/hpl
, TOPdir
переменная должна быть определена в вашем Make.intel64
:
TOPdir = $(HOME)/hpl
Изменение переменной на ваш фактический путь должно решить проблему (или переместить исходный код в $(HOME)/hpl
).
Я думаю, что проблема с новым именем hpl-2.0, используемым в tar, я решил с помощью:
# mv hpl-2.0 hpl