The relevant bit from that error message seems to be that ../../build/objects-x86_64-linux-g++11/saflp-contrib-Gompertz.obj does not exist. Note the incorrect architecture part of the path that reads x86_64 (64 bit Intel/AMD). In previous steps in the compilation that architecture part was correctly set to arm64. Example lines from earlier in the compilation:
Here the architecture defaults to x86_64 if it is not i686 which trips up the compilation inside amdb/contrib/. ARM is not an option. For comparison in the file amdb/src/GNUmakefile the arm64 architecture is handled correctly:
Compiling ADMB v13.0 and the dev-13.1 branch fails on Linux (Ubuntu) running on a 64 bit ARM processor:
The relevant bit from that error message seems to be that
../../build/objects-x86_64-linux-g++11/saflp-contrib-Gompertz.obj
does not exist. Note the incorrect architecture part of the path that readsx86_64
(64 bit Intel/AMD). In previous steps in the compilation that architecture part was correctly set toarm64
. Example lines from earlier in the compilation:Looks like the fault may be on lines 62-66 in the file
amdb/contrib/GNUmakefile
:Here the architecture defaults to x86_64 if it is not i686 which trips up the compilation inside
amdb/contrib/
. ARM is not an option. For comparison in the fileamdb/src/GNUmakefile
the arm64 architecture is handled correctly:Tested on: