เกิดข้อผิดพลาดเมื่อทำการติดตั้ง Makefile:“ make: *** ไม่ได้ระบุเป้าหมายและไม่พบ makefile หยุด."


22

ในระยะสั้นในขณะที่ฉันเรียกใช้makeคำสั่งมันบอกว่า:

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

ฉันดูในโฟลเดอร์ -xf86-video-intel-2.17.0 และมีไฟล์ชื่อ "Makefile.in" มันควรจะเป็นไฟล์ใช่ไหม?

คำตอบ:


37

มันเกิดขึ้นเพราะไม่มีไฟล์ชื่อMakefileในไดเรกทอรีนั้น ในการสร้าง Makefile นั้นคุณต้องดำเนินการ

$ ./configure

กำหนดค่าสคริปต์กำหนดว่าระบบของคุณมีการอ้างอิงที่จำเป็นทั้งหมดเพื่อรวบรวมแอพลิเคชัน หากไม่พบการพึ่งพาการกำหนดค่าจะล้มเหลวและจะไม่สร้าง Makefile ในการแก้ปัญหานั้นคุณต้องติดตั้งการพึ่งพาทั้งหมดที่แอปพลิเคชันต้องการ

แอปพลิเคชั่น xf86-video-intel ดูเหมือนว่าจะมีให้ในแพ็คเกจ xserver-xorg-video-intel และการพึ่งพานั้นอาจติดตั้งได้ง่ายโดยการรัน

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

สำหรับข้อมูลเพิ่มเติมคุณอาจต้องการอ่านไฟล์ README หรือ INSTALL


ฉันควรติดตั้ง kernal ใหม่ด้วยหรือไม่ ฉันไม่มี kernal ที่ฉันต้องการด้วย updaet ปกติอยู่แล้ว? ตอนนี้ฉันรุ่น 3.0.0-15 แล้ว intellinuxgraphics.org/2011Q4.html ติดตั้งเหมือนทุก makefile หรือไม่
yinon

4

เพียงจำไว้ว่าเพื่อให้./configureไฟล์ทำงานคุณจำเป็นต้องมีคอมไพเลอร์ sudo apt-get install gccดังนั้นทำสิ่งที่ชอบ จากนั้นเรียกใช้./configureอีกครั้งและควรใช้งานได้


ฉันมีMakefile.amและMakefile.inไม่มี แต่Makefile
Aaron Franke

3

คำสั่ง make ค้นหาไฟล์ชื่อ "Makefile" ไม่มีส่วนขยายไม่ใช่ "Makefile.in" เนื่องจากไม่พบไฟล์ make ไม่ทราบว่าต้องทำอย่างไรและหยุดทำงาน (ข้อความแสดงข้อผิดพลาดเป็นความลับเพราะในบางกรณีทำให้สามารถคาดเดาสิ่งที่ต้องทำโดยไม่ต้อง Makefile จริง)

อ่านคำแนะนำในการคอมไพล์โปรแกรมของคุณ เป็นไปได้ว่าคุณจะต้องเรียกใช้./configureก่อน สคริปต์นี้จะสร้าง "Makefile" ตามการตั้งค่าและ "Makefile.in"

คุณสามารถปิดการใช้งานภาษาฮิบรูชั่วคราวเมื่อต้องการความช่วยเหลือออนไลน์เพียงเรียกใช้

LC_ALL=C make

นี่จะให้ข้อความภาษาอังกฤษแก่คุณ


แม่นยำมากautoreconfขึ้นสร้าง Makefile.in จาก Makefile.am และconfigureสร้างMakefileจากมัน
Lekensteyn

ฉันควรติดตั้ง kernal ใหม่ด้วยหรือไม่ ฉันไม่มี kernal ที่ฉันต้องการด้วย updaet ปกติอยู่แล้ว? ตอนนี้ฉันรุ่น 3.0.0-15 แล้ว intellinuxgraphics.org/2011Q4.html ติดตั้งเหมือนทุก makefile หรือไม่
yinon

ฉันควรติดตั้งตามคำสั่งหรือไม่
yinon

0

ไม่ต้องกังวล .. มีเพียงบางแพ็คเกจเท่านั้นที่จำเป็นต้องติดตั้ง .. พิมพ์ "sudo synaptic" ใน terminal และป้อน .. ในช่องค้นหาประเภท "qt4-qmake" และทำเครื่องหมายเพื่อติดตั้ง จากนั้นเหมือนกับการค้นหาด้านบน "libqt4-dev" และ "libxml2-dev" และทำเครื่องหมายเดียวกันสำหรับการติดตั้งพร้อมกัน .. จากนั้นใช้โดยไม่ตรวจสอบตัวเลือกการดาวน์โหลด นี่คือ .... จากนั้นไปที่ไดเรกทอรี cd netanim และพิมพ์ "make clean" และป้อนถ้าไม่ได้พิมพ์ "qmake NetAnim.pro" และป้อนจะใช้เวลาสองสามวินาที จากนั้นพิมพ์ "ทำ" และป้อน ... เสร็จแล้วมันจะใช้เวลาน้อยกว่าหนึ่งนาที ขณะนี้อยู่ในประเภทไดเรกทอรี netanim "./NetAnim" และป้อน

ที่นี่คุณจะเห็นส่วนต่อประสานภาพเคลื่อนไหว โชคดี


คุณจะไม่ตอบคำถามเกี่ยวกับเวอร์ชั่น Ubuntu ที่ผ่านมา End-of-Life นอกจากนี้คำถามนี้มีคำตอบและคำถามที่ยอมรับแล้ว เหตุใดจึงต้องเพิ่มข้อมูล
Marc Vanhoomissen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.