Makefile kann die Datei nicht korrekt installieren und HPL installieren


9

Ich habe vor einiger Zeit mit der Installation von HPL begonnen und hatte eine verwandte Frage . Ich habe diesen Leitfaden von Intel befolgt . Ich denke, das rechtfertigt eine ganz neue. Wenn ich versuche, das Archiv zu erstellen, scheint die Ausgabe bis zum Ende in Ordnung zu sein, wo ein Fehler auftritt.

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

Wenn Sie in das Verzeichnis gehen, wird die /hpl-2.0/src/auxil/intel64Datei "Make.inc" angezeigt, die jedoch rot hervorgehoben ist und der weiße Text blinkt.

Gibt es eine Möglichkeit, diese Datei manuell zu erstellen? Was muss ich tun, damit das Makefile dies für mich erledigt?


Es wurde festgestellt, dass Make.inc mit einer anderen Datei verknüpft ist, aber nicht die richtige Datei ist. Wie ändere ich den Link?
zr00

Antworten:


3

In Make.topeiner Zeile wird versucht, einen Symlink zu erstellen:

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

Der Befehl schlägt fehl, wenn das Quellcodeverzeichnis nicht vorhanden $(HOME)/hplist. Die TOPdirVariable sollte wie folgt definiert werden Make.intel64:

TOPdir       = $(HOME)/hpl

Das Ändern der Variablen in Ihren tatsächlichen Pfad sollte das Problem lösen (oder den Quellcode nach verschieben $(HOME)/hpl).


1

Ich denke, das Problem ist mit dem neuen Namen hpl-2.0, der im Teer verwendet wird, den ich gelöst habe mit:

# mv hpl-2.0 hpl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.