Errore durante l'installazione di Makefile: “make: *** Nessuna destinazione specificata e nessun makefile trovato. Fermare."


22

In breve mentre eseguo il makecomando dice:

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

Ho guardato dentro la cartella-xf86-video-intel-2.17.0 e c'è un file chiamato "Makefile.in" che dovrebbe essere un file, giusto?

Risposte:


37

Ciò accade perché non esiste alcun file denominato Makefile in quella directory. Per creare quel Makefile, devi eseguire

$ ./configure

Lo script di configurazione determina se il sistema ha tutte le dipendenze necessarie per compilare l'applicazione. Se non viene trovata una dipendenza, la configurazione fallirà e il Makefile non verrà creato. Per risolverlo, è necessario installare tutte le dipendenze necessarie per l'applicazione.

L'applicazione xf86-video-intel sembra essere fornita dal pacchetto xserver-xorg-video-intel e le sue dipendenze possono essere facilmente installate eseguendo

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

Per ulteriori informazioni, potresti voler leggere i file README o INSTALL.


dovrei installare anche new kernal? non ho già il kernal di cui ho bisogno con il normale updaet? Ora ho la versione 3.0.0-15. intellinuxgraphics.org/2011Q4.html installarlo come ogni makefile?
yinon

4

Ricorda solo che per ./configureeseguire il file hai bisogno di un compilatore. Quindi fai qualcosa del genere sudo apt-get install gcc. quindi eseguire di ./configurenuovo e dovrebbe funzionare


Ho un Makefile.ame un Makefile.inma noMakefile
Aaron Franke il

3

Il comando make cerca un file chiamato "Makefile", nessuna estensione, non "Makefile.in". Dato che il file non viene trovato, make non sa cosa fare e si ferma. (Il messaggio di errore è criptico perché in alcuni rari casi, make può indovinare cosa fare senza un vero Makefile.)

Leggi le istruzioni su come compilare il tuo programma. È probabile che prima sia necessario eseguire ./configure. Questo script creerà "Makefile" in base alla configurazione e "Makefile.in".

È possibile disabilitare temporaneamente le impostazioni locali ebraiche quando si cerca aiuto in linea, basta eseguire

LC_ALL=C make

Questo ti darà messaggi in inglese.


Più precisamente, ha autoreconfgenerato Makefile.in da Makefile.am e configurecrea Makefileda esso.
Lekensteyn,

dovrei installare anche new kernal? non ho già il kernal di cui ho bisogno con il normale updaet? Ora ho la versione 3.0.0-15. intellinuxgraphics.org/2011Q4.html installarlo come ogni makefile?
yinon,

dovrei installarlo per ordine?
yinon

0

Non preoccuparti .. Ci sono solo alcuni pacchetti che devono essere installati .. digita "sudo synaptic" nel terminale e inserisci .. nella casella di ricerca digita "qt4-qmake" e segna per l'installazione. quindi come sopra cerca "libqt4-dev" e "libxml2-dev" e fai lo stesso segno per l'installazione simultaneamente .. quindi applica senza controllare l'opzione di download. eccolo qui .... Quindi vai alla directory cd netanim e digita "make clean" ed inserisci, se non funziona digita "qmake NetAnim.pro" e inserisci, ci vogliono un paio di secondi. quindi digita "make" e inserisci ... Ecco fatto, ci vorrà meno di un minuto. Ora nella directory netanim digitare "./NetAnim" e inserire.

Qui vedrai l'interfaccia di animazione. In bocca al lupo


Non dovresti rispondere a una domanda su una versione di Ubuntu oltre End-Of-Life. Inoltre, questa domanda ha già delle risposte e una accettata. Quindi, perché aggiungere informazioni?
Marc Vanhoomissen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.