Lỗi khi cài đặt Makefile: trên mạng Make: *** Không chỉ định mục tiêu và không tìm thấy tệp thực hiện. Dừng lại."


21

Trong khi tôi chạy makelệnh thì nó báo:

nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make
make: *** No targets specified and no makefile found.  Stop.

Tôi đã xem bên trong thư mục-xf86-video-intel-2.17.0 và có một tệp có tên "Makefile.in" nó được coi là một tệp, phải không?

Câu trả lời:


36

Điều đó xảy ra bởi vì không có tệp có tên Makefile trong thư mục đó. Để tạo Makefile đó, bạn cần thực thi

$ ./configure

Các cấu hình kịch bản xác định nếu hệ thống của bạn có tất cả các phụ thuộc cần thiết để biên dịch ứng dụng. Nếu không tìm thấy phụ thuộc, cấu hình sẽ thất bại và Makefile sẽ không được tạo. Để giải quyết điều đó, bạn phải cài đặt tất cả các phụ thuộc cần thiết cho ứng dụng.

Ứng dụng xf86-video-intel dường như được cung cấp bởi gói xserver-xorg-video-intel và các phụ thuộc của nó có thể dễ dàng cài đặt bằng cách chạy

$ sudo apt-get build-dep xserver-xorg-video-intel

Để biết thêm thông tin, bạn có thể muốn đọc các tệp README hoặc INSTALL.


Tôi có nên cài đặt kernal mới? Không phải tôi đã có hạt nhân tôi cần với updaet bình thường rồi sao? Bây giờ tôi đã có phiên bản 3.0.0-15. intellinuxgraphics.org/2011Q4.html cài đặt nó như mọi makefile?
âm

4

Chỉ cần nhớ rằng để ./configuretập tin chạy, bạn cần một trình biên dịch. Vì vậy, làm một cái gì đó như sudo apt-get install gcc. sau đó chạy ./configurelại và nên làm việc


Tôi có một Makefile.amvà một Makefile.innhưng khôngMakefile
Aaron Franke

3

Lệnh make tìm kiếm một tệp có tên "Makefile", không có phần mở rộng, không phải "Makefile.in". Vì không tìm thấy tệp, nên không biết phải làm gì và dừng lại. (Thông báo lỗi là khó hiểu vì trong một số trường hợp hiếm hoi, make có thể đoán phải làm gì nếu không có Makefile thực tế.)

Đọc hướng dẫn về cách biên dịch chương trình của bạn. Đầu tiên, có vẻ như bạn bắt buộc phải chạy ./configure. Tập lệnh này sẽ tạo "Makefile" dựa trên thiết lập của bạn và "Makefile.in".

Bạn có thể tạm thời vô hiệu hóa ngôn ngữ tiếng Do Thái khi tìm kiếm trợ giúp trực tuyến, chỉ cần chạy

LC_ALL=C make

Điều này sẽ cung cấp cho bạn tin nhắn tiếng Anh.


Chính xác hơn, autoreconftạo Makefile.in từ Makefile.am và configuretạo Makefiletừ nó.
Lekensteyn

Tôi có nên cài đặt kernal mới? Không phải tôi đã có hạt nhân tôi cần với updaet bình thường rồi sao? Bây giờ tôi đã có phiên bản 3.0.0-15. intellinuxgraphics.org/2011Q4.html cài đặt nó như mọi makefile?
âm

Tôi có nên cài đặt nó theo thứ tự?
âm

0

Đừng lo lắng .. Chỉ có một số gói cần được đặt vào .. gõ "sudo synaptic" trong terminal và nhập .. trong hộp tìm kiếm gõ "qt4-qmake" và đánh dấu để cài đặt. sau đó giống như tìm kiếm ở trên "libqt4-dev" và "libxml2-dev" và thực hiện cùng một dấu để cài đặt đồng thời .. sau đó áp dụng mà không cần kiểm tra tùy chọn tải xuống. đây là .... Sau đó vào thư mục cd netanim và gõ "make clean" và nhập, nếu nó không hoạt động gõ "qmake NetAnim.pro" và nhập, sẽ mất vài giây. sau đó gõ "make" và nhập ... Ở đây xong, sẽ mất ít hơn một phút. Bây giờ trong thư mục netanim gõ "./NetAnim" và nhập.

Ở đây bạn sẽ thấy giao diện hoạt hình. Chúc may mắn


Bạn sẽ không trả lời câu hỏi về phiên bản Ubuntu qua End-Of-Life. Bên cạnh đó, câu hỏi này đã có câu trả lời và được chấp nhận. Vậy, tại sao phải thêm thông tin?
Marc Vanhoomissen
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.