Error al instalar Makefile: “make: *** No se especificaron objetivos ni se encontraron archivos make. Detener."

22

En poco tiempo ejecuto el makecomando que dice:

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

Miré dentro de la carpeta-xf86-video-intel-2.17.0 y hay un archivo llamado "Makefile.in" que se supone que está en un archivo, ¿verdad?

yinon
fuente

Respuestas:

37

Eso sucede porque no hay ningún archivo llamado Makefile en ese directorio. Para crear ese Makefile, debe ejecutar

$ ./configure

El script de configuración determina si su sistema tiene todas las dependencias necesarias para compilar la aplicación. Si no se encuentra una dependencia, la configuración fallará y no se crearán los Makefile. Para resolver eso, debe instalar todas las dependencias que necesita la aplicación.

La aplicación xf86-video-intel parece ser proporcionada por el paquete xserver-xorg-video-intel, y sus dependencias pueden instalarse fácilmente ejecutando

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

Para obtener más información, es posible que desee leer los archivos README o INSTALL.

Ian Liu Rodrigues
fuente
¿Debo instalar también nuevo kernal? ¿No tengo ya el kernel que necesito con la actualización normal? Ahora tengo la versión 3.0.0-15. intellinuxgraphics.org/2011Q4.html instalarlo como cada archivo MAKE?
yinon
4

Solo recuerda que para que el ./configurearchivo se ejecute, necesitas un compilador. Entonces haz algo como sudo apt-get install gcc. luego corre de ./configurenuevo y debería funcionar

DJH
fuente
Tengo un Makefile.amy un Makefile.inpero noMakefile
Aaron Franke
3

El comando make busca un archivo llamado "Makefile", sin extensión, no "Makefile.in". Como no se encuentra el archivo, make no sabe qué hacer y se detiene. (El mensaje de error es críptico porque en algunos casos raros, make puede adivinar qué hacer sin un Makefile real).

Lea las instrucciones sobre cómo compilar su programa. Es probable que ./configureprimero tengas que correr . Este script creará "Makefile" en función de su configuración y "Makefile.in".

Puede deshabilitar temporalmente la configuración regional hebrea cuando busque ayuda en línea, solo ejecute

LC_ALL=C make

Esto te dará mensajes en inglés.

ene
fuente
Más precisamente, autoreconfgenera Makefile.in de Makefile.am y configurecrea a Makefilepartir de él.
Lekensteyn
¿Debo instalar también nuevo kernal? ¿No tengo ya el kernel que necesito con la actualización normal? Ahora tengo la versión 3.0.0-15. intellinuxgraphics.org/2011Q4.html instalarlo como cada archivo MAKE?
Yinon
¿Debo instalarlo por orden?
yinon
0

No se preocupe. Solo hay que instalar algunos paquetes ... escriba "sudo synaptic" en la terminal e ingrese ... en el cuadro de búsqueda escriba "qt4-qmake" y márquelo para la instalación. luego, igual que el anterior, busque "libqt4-dev" y "libxml2-dev" y haga la misma marca para la instalación simultáneamente ... luego aplique sin marcar la opción de descarga. aquí está ... Luego vaya al directorio de cd netanim y escriba "make clean" e ingrese, si no funciona, escriba "qmake NetAnim.pro" e ingrese, toma un par de segundos. luego escriba "make" e ingrese ... Aquí está hecho, tomará menos de un minuto. Ahora en el directorio netanim escriba "./NetAnim" e ingrese.

Aquí verá la interfaz de animación. Buena suerte

Sk Talib
fuente
No debe responder una pregunta sobre una versión de Ubuntu pasada End-Of-Life. Además, esta pregunta ya tiene respuestas y una aceptada. Entonces, ¿por qué agregar información?
Marc Vanhoomissen