Estoy tratando de compilar un programa escrito en Fortran usando make
(tengo un Makefile y, mientras que en el directorio que contiene el Makefile , escribo el comando $ make target
, donde "target" es una especificación de destino específica del sistema presente en mi Makefile . Experimento con varias revisiones de mi especificación de destino, a menudo recibo una variedad de mensajes de error cuando intento llamar make
. Para dar algunos ejemplos:
make[1]: Entering directory
/bin/sh: line 0: test: too many arguments
./dpp angfrc.f > angfrc.tmp.f
/bin/sh: ./dpp: Permission denied
make[1]: *** [angfrc.o] Error 126
make[1]: Leaving directory
make: *** [cmu60] Error 2
y
make[1]: Entering directory
/bin/sh: line 0: test: too many arguments
./dpp -DSTRESS -DMPI -P -D'pointer=integer'-I/opt/mpich_intel/include angfrc.f > angfrc.tmp.f
/bin/sh: ./dpp: Permission denied
make[1]: *** [angfrc.o] Error 126
make[1]: Leaving directory
make: *** [mpich-c2] Error 2
y
make[1]: Entering directory
/bin/sh: line 0: test: too many arguments
./dpp -DSTRESS -DMPI -P -D'pointer=integer' -I/opt/mpich_intel/include angfrc.f > angfrc.tmp.f
/bin/sh: ./dpp: Permission denied
make[1]: *** [angfrc.o] Error 126
make[1]: Leaving directory
make: *** [mpi-intel] Error 2
¿Sabes cómo puedo encontrar una lista de lo que significan los códigos de error, como "Error 126" y "Error 2"? Encontré este hilo en otro sitio web, pero no estoy seguro de lo que significa la respuesta. ¿Significa que no hay un significado independiente del sistema de los make
códigos de error? ¿Podrías ayudarme? Gracias.