Makefile nie instaluje poprawnie pliku, instalując HPL

9

Zacząłem instalować HPL jakiś czas temu i miałem podobne pytanie . Śledziłem ten przewodnik od Intela . Myślę, że to uzasadnia zupełnie nowy. Kiedy próbuję utworzyć archiwum, dane wyjściowe wydają się być w porządku do końca, gdzie pojawia się błąd.

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

Przejście do katalogu /hpl-2.0/src/auxil/intel64pokazuje plik „Make.inc”, ale jest podświetlony na czerwono, a biały tekst miga.

Czy istnieje sposób ręcznego utworzenia tego pliku? Co muszę zrobić, aby plik makefile zrobił to dla mnie?

zr00
źródło
Okazało się, że Make.inc jest powiązany z innym plikiem, ale nie jest to właściwy plik. Jak mogę zmienić link?
zr00

Odpowiedzi:

3

w Make.topistnieje linia, gdzie próbuje utworzyć dowiązania:

   $(LN_S) $(TOPdir)/Make.$(arch) Make.inc

polecenie nie powiedzie się, jeśli katalog kodu źródłowego nie jest $(HOME)/hpl, TOPdirzmienna powinna być zdefiniowana w Make.intel64:

TOPdir       = $(HOME)/hpl

Zmiana zmiennej na rzeczywistą ścieżkę powinna rozwiązać problem (lub przenieść kod źródłowy do $(HOME)/hpl).

Tombart
źródło
1

Myślę, że problem dotyczy nowej nazwy hpl-2.0 używanej w tar, rozwiązałem:

# mv hpl-2.0 hpl
Zhen
źródło