GNU/Linux >> Tutoriales Linux >  >> Linux

make:Nada que hacer por `default'

La mayoría de los programas se construyen con una secuencia simple de dos comandos:

$ ./configure
$ make

El programa de configuración es un script de shell que se proporciona con el árbol de fuentes. Su trabajo es analizar el entorno de construcción. El comando configure crea varios archivos nuevos en nuestro directorio fuente. El más importante es Makefile. Makefile es un archivo de configuración que le indica al programa make exactamente cómo construir el programa. El programa make toma como entrada un archivo make (que normalmente se llama Makefile), que describe las relaciones y dependencias entre los componentes que componen el programa terminado.

Mientras escribimos archivos make para compilar módulos del kernel, podemos encontrarnos con el error:

make: Nothing to be done for 'default'.

La causa común del error es la falta de espacio en las pestañas antes del comando. Una regla make siempre tiene tres partes:un objetivo, un requisito previo y el comando para generar el objetivo a partir del requisito previo.

target:prerequisite
       command

Para que make pueda diferenciar entre un comando y un destino, el comando siempre debe tener un espacio de tabulación como prefijo. En caso de que no lo hagamos, make no lo reconocerá como un comando y arrojará un error diciendo que no hay un comando especificado para el objetivo. Es el mismo error que se indicó anteriormente, donde el valor predeterminado es el objetivo.

Por lo tanto, para resolver el problema, simplemente abra el archivo MAKE y agregue un espacio de tabulación antes del comando para cualquier objetivo que se esté arrojando el error.

Nota final

./configure, make, make install:se puede usar para crear muchos paquetes de código fuente. También hemos visto el importante papel que juega en el mantenimiento de los programas. El programa make se puede usar para cualquier tarea que necesite mantener una relación objetivo/dependencia, no solo para compilar el código fuente. Hemos visto cómo resolver el error "Nada que hacer por 'predeterminado'" al ejecutar el programa make.


Linux
  1. 8 consejos para la línea de comandos de Linux

  2. Comando killall de Linux para principiantes (8 ejemplos)

  3. Ejemplos de comandos DNF para principiantes

  4. Hacer comando para Windows:¿opciones posibles?

  5. Sintaxis adecuada para el comando id -r

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)

Comando de localización de Linux para principiantes (8 ejemplos)

16 ejemplos prácticos del comando Linux LS para principiantes

Comando mv de Linux explicado para principiantes (8 ejemplos)

Exa:un reemplazo moderno para ls Command