Kesalahan saat memasang Makefile: “make: *** Tidak ada target yang ditentukan dan makefile tidak ditemukan. Berhenti."

22

Singkatnya saat saya menjalankan makeperintah itu tertulis:

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

Saya melihat ke dalam folder-xf86-video-intel-2.17.0 dan ada file bernama "Makefile.in" yang seharusnya berupa file, kan?

yinon
sumber

Jawaban:

37

Itu terjadi karena tidak ada file bernama Makefile di direktori itu. Untuk membuat Makefile itu, Anda perlu menjalankan

$ ./configure

The configure skrip menentukan apakah sistem Anda memiliki semua dependensi yang diperlukan untuk mengkompilasi aplikasi. Jika ketergantungan tidak ditemukan, konfigurasi akan gagal dan Makefile tidak akan dibuat. Untuk mengatasinya, Anda harus menginstal semua dependensi yang diperlukan oleh aplikasi.

Aplikasi xf86-video-intel tampaknya disediakan oleh paket xserver-xorg-video-intel, dan dependensinya dapat dengan mudah diinstal dengan menjalankan

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

Untuk informasi lebih lanjut, Anda mungkin ingin membaca file README atau INSTALL.

Ian Liu Rodrigues
sumber
haruskah saya menginstal juga kernal baru? tidakkah saya sudah memiliki kernal yang saya butuhkan dengan updaet normal? Saya sekarang sudah versi 3.0.0-15. intellinuxgraphics.org/2011Q4.html pasang seperti setiap makefile?
yinon
4

Hanya ingat bahwa untuk menjalankan ./configurefile yang Anda buat perlu kompiler. Jadi lakukan sesuatu seperti sudo apt-get install gcc. kemudian jalankan ./configurelagi dan harus bekerja

DJH
sumber
Saya punya Makefile.amdan Makefile.intetapi tidakMakefile
Aaron Franke
3

Perintah make mencari file bernama "Makefile", tanpa ekstensi, bukan "Makefile.in". Karena file tidak ditemukan, buat tidak tahu harus berbuat apa, dan berhenti. (Pesan kesalahannya samar karena dalam beberapa kasus yang jarang, make dapat menebak apa yang harus dilakukan tanpa Makefile yang sebenarnya.)

Baca instruksi tentang cara menyusun program Anda. Kemungkinan Anda harus berlari ./configureterlebih dahulu. Script ini akan membuat "Makefile" berdasarkan pengaturan Anda dan "Makefile.in".

Anda dapat menonaktifkan sementara bahasa Ibrani saat mencari bantuan online, jalankan saja

LC_ALL=C make

Ini akan memberi Anda pesan bahasa Inggris.

Jan
sumber
Lebih tepatnya, autoreconfdihasilkan Makefile.in dari Makefile.am dan configurebuat Makefiledarinya.
Lekensteyn
haruskah saya menginstal juga kernal baru? tidakkah saya sudah memiliki kernal yang saya butuhkan dengan updaet normal? Saya sekarang sudah versi 3.0.0-15. intellinuxgraphics.org/2011Q4.html pasang seperti setiap makefile?
yinon
haruskah saya menginstalnya sesuai pesanan?
yinon
0

Jangan khawatir .. Hanya ada beberapa paket yang perlu diinput .. ketik "sudo synaptic" di terminal dan masukkan .. di kotak pencarian ketik "qt4-qmake" dan tandai untuk instalasi. kemudian sama seperti pencarian di atas "libqt4-dev" dan "libxml2-dev" dan lakukan tanda yang sama untuk instalasi secara bersamaan .. kemudian terapkan tanpa memeriksa opsi unduhan. ini dia .... Lalu pergi ke direktori cd netanim dan ketik "make clean" dan masukkan, jika itu tidak berfungsi ketik "qmake NetAnim.pro" dan masuk, dibutuhkan beberapa detik. lalu ketik "make" dan masukkan ... Ini sudah selesai, itu akan memakan waktu kurang dari satu menit. Sekarang di direktori netanim ketik "./NetAnim" dan masukkan.

Di sini Anda akan melihat antarmuka animasi. Semoga berhasil

Sk Talib
sumber
Anda tidak akan menjawab pertanyaan tentang versi Ubuntu setelah End-Of-Life. Selain itu, pertanyaan ini sudah memiliki jawaban dan jawaban yang diterima. Jadi, mengapa menambahkan informasi?
Marc Vanhoomissen