Estou tentando compilar um programa escrito em Fortran usando make
(eu tenho um Makefile e, enquanto no diretório que contém o Makefile , digito o comando $ make target
, onde "target" é uma especificação de destino específica do sistema está presente no meu Makefile . Ao experimentar várias revisões da minha especificação de destino, muitas vezes recebo uma variedade de mensagens de erro ao tentar ligar make
. Para dar alguns exemplos:
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
e
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
e
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
Você sabe como posso encontrar uma lista do que significam os códigos de erro, como "Erro 126" e "Erro 2"? Encontrei este tópico em outro site, mas não sei o que significa a resposta. Isso significa que não há significado independente do sistema dos make
códigos de erro? Você pode por favor me ajudar? Obrigado.