Makefile ล้มเหลวในการติดตั้งไฟล์อย่างถูกต้องติดตั้ง HPL


9

ผมเริ่มติดตั้ง 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 ทำสิ่งนี้ให้ฉัน


พบว่า Make.inc เชื่อมโยงกับไฟล์อื่น แต่ไม่ใช่ไฟล์ที่ถูกต้อง ฉันจะเปลี่ยนลิงค์ได้อย่างไร
zr00

คำตอบ:


3

ในMake.topมีบรรทัดที่พยายามสร้าง symlink:

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

คำสั่งล้มเหลวหากไดเรกทอรีรหัสที่มาไม่ได้$(HOME)/hpl, TOPdirตัวแปรควรจะกำหนดไว้ในของคุณMake.intel64:

TOPdir       = $(HOME)/hpl

การเปลี่ยนตัวแปรให้เป็นเส้นทางจริงของคุณควรแก้ไขปัญหา (หรือย้ายซอร์สโค้ดไปที่$(HOME)/hpl)


1

ฉันคิดว่าปัญหาคือชื่อใหม่ hpl-2.0 ที่ใช้ใน tar ฉันแก้ไขด้วย:

# mv hpl-2.0 hpl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.