Erreur lors de l'installation de Makefile: «make: *** Aucune cible spécifiée et aucun makefile trouvé. Arrêtez."

22

En bref, pendant que j'exécute la makecommande, il dit:

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

J'ai regardé à l'intérieur du dossier-xf86-video-intel-2.17.0 et il y a un fichier nommé "Makefile.in" censé être un fichier in, non?

yinon
la source

Réponses:

37

Cela se produit car il n'y a aucun fichier nommé Makefile dans ce répertoire. Pour créer ce Makefile, vous devez exécuter

$ ./configure

Le script configure détermine si votre système possède toutes les dépendances nécessaires pour compiler l'application. Si aucune dépendance n'est trouvée, la configuration échouera et le Makefile ne sera pas créé. Pour résoudre ce problème, vous devez installer toutes les dépendances nécessaires à l'application.

L'application xf86-video-intel semble être fournie par le package xserver-xorg-video-intel, et ses dépendances peuvent être facilement installées en exécutant

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

Pour plus d'informations, vous souhaiterez peut-être lire les fichiers README ou INSTALL.

Ian Liu Rodrigues
la source
dois-je installer également un nouveau kernal? n'ai-je pas déjà le kernal dont j'ai besoin avec la mise à jour normale? J'ai maintenant la version 3.0.0-15. intellinuxgraphics.org/2011Q4.html l'installer comme tout makefile?
yinon
4

N'oubliez pas que pour que le ./configurefichier s'exécute, vous avez besoin d'un compilateur. Alors faites quelque chose comme sudo apt-get install gcc. puis exécutez à ./configurenouveau et devrait fonctionner

DJH
la source
J'ai un Makefile.amet un Makefile.inmais pasMakefile
Aaron Franke
3

La commande make recherche un fichier appelé "Makefile", sans extension, pas "Makefile.in". Comme le fichier est introuvable, make ne sait pas quoi faire et s'arrête. (Le message d'erreur est cryptique car dans de rares cas, make peut deviner quoi faire sans un Makefile réel.)

Lisez les instructions sur la façon de compiler votre programme. Il est probable que vous deviez d'abord exécuter ./configure. Ce script va créer "Makefile" basé sur votre configuration et "Makefile.in".

Vous pouvez désactiver temporairement les paramètres régionaux hébreux lorsque vous recherchez de l'aide en ligne, exécutez simplement

LC_ALL=C make

Cela vous donnera des messages en anglais.

Jan
la source
Plus précisément, a autoreconfgénéré Makefile.in à partir de Makefile.am et configurecrée à Makefilepartir de celui-ci.
Lekensteyn
dois-je installer également un nouveau kernal? n'ai-je pas déjà le kernal dont j'ai besoin avec la mise à jour normale? J'ai maintenant la version 3.0.0-15. intellinuxgraphics.org/2011Q4.html l' installer comme tout makefile?
yinon le
dois-je l'installer à la commande?
yinon
0

Ne vous inquiétez pas .. Il n'y a que quelques paquets à installer .. tapez "sudo synaptic" dans le terminal et entrez .. dans la boîte de recherche tapez "qt4-qmake" et marquez pour l'installation. puis comme ci-dessus recherchez "libqt4-dev" et "libxml2-dev" et faites la même marque pour l'installation simultanément .. puis appliquez sans vérifier l'option de téléchargement. la voici .... Ensuite, allez dans le répertoire cd netanim et tapez "make clean" et entrez, si cela ne fonctionne pas, tapez "qmake NetAnim.pro" et entrez, cela prend quelques secondes. puis tapez "make" et entrez ... Voilà, c'est fait, cela prendra moins d'une minute. Maintenant dans le répertoire netanim, tapez "./NetAnim" et entrez.

Ici, vous verrez l'interface d'animation. Bonne chance

Sk Talib
la source
Vous ne devez pas répondre à une question sur une version d'Ubuntu après la fin de vie. D'ailleurs, cette question a déjà des réponses et une acceptée. Alors, pourquoi ajouter des informations?
Marc Vanhoomissen du