Próbuję skompilować program napisany w Fortranie przy użyciu make
(mam plik Makefile i, podczas gdy w katalogu zawierającym plik Makefile , wpisuję polecenie $ make target
, gdzie „cel” jest specyficzną dla systemu specyfikacją celu, która jest obecna w moim Makefile . eksperymentując z różnymi wersjami specyfikacji docelowej, często próbuję wywołać różne komunikaty o błędach make
. Podam kilka przykładów:
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
i
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
i
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
Czy wiesz, jak mogę znaleźć listę kodów błędów, takich jak „Błąd 126” i „Błąd 2”? Znalazłem ten wątek na innej stronie internetowej, ale nie jestem pewien, co oznacza odpowiedź. Czy to oznacza, że make
kody błędów nie są niezależne od systemu ? Możesz mi pomóc? Dziękuję Ci.