Makefile không cài đặt đúng tệp, cài đặt HPL


9

Tôi đã bắt đầu cài đặt HPL một lúc trước và có một câu hỏi liên quan . Tôi đã làm theo hướng dẫn này từ Intel . Tôi nghĩ rằng điều này đảm bảo một cái hoàn toàn mới. Khi tôi cố gắng thực hiện lưu trữ, đầu ra có vẻ ổn cho đến khi kết thúc, nơi nó báo lỗi.

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

Đi đến thư mục /hpl-2.0/src/auxil/intel64hiển thị một tệp, "Make.inc", nhưng nó được tô sáng màu đỏ và văn bản màu trắng nhấp nháy.

Có cách nào để tự làm tập tin đó không? Tôi cần làm gì để makefile làm điều này cho tôi?


Phát hiện ra rằng Make.inc được liên kết với một tệp khác, nhưng đó không phải là tệp phù hợp. Làm cách nào để thay đổi liên kết?
zr00

Câu trả lời:


3

trong Make.topđó có một dòng cố gắng tạo liên kết tượng trưng:

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

lệnh không thành công nếu thư mục mã nguồn không có $(HOME)/hpl, TOPdirbiến phải được xác định trong Make.intel64:

TOPdir       = $(HOME)/hpl

Thay đổi biến thành đường dẫn thực tế của bạn sẽ giải quyết vấn đề (hoặc di chuyển mã nguồn sang $(HOME)/hpl).


1

Tôi nghĩ vấn đề là với tên mới hpl-2.0 được sử dụng trong tar, tôi đã giải quyết bằng:

# mv hpl-2.0 hpl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.