[ADMB Users] 10.4 for gcc 4.5 32 bit: incorrect binaries?

J A Stephen Viggiano jasv at acolyte-color.com
Mon Jun 25 21:16:30 PDT 2012


Dear all:

After downloading the binaries for my 32 bit intel system with gcc 4.5.1 
(verified with 'gcc -v'), followed the install procedure on your helpful 
and well-written page at 
http://www.admb-project.org/documentation/installation/admb-installation-linux 
(slightly modified to account for the fact I use tcsh, rather than bash).

Running make from within the examples directory yielded the following:

examples> make
cd admb/simple;rm -f @.par @.std;admb   simple;time ./simple

*** Parsing: tpl2cpp simple
/home/vigg/jail/admb-10.1-linux-gcc4.5.2-32bit/bin/admb: line 42: 
/home/vigg/jail/admb-10.1-linux-gcc4.5.2-32bit/bin/tpl2cpp: cannot 
execute binary file

Error: Failed to build executable.
/bin/sh: ./simple: No such file or directory

real    0m0.001s
user    0m0.000s
sys     0m0.000s
make: *** [simple] Error 127
examples>

The "file" command identified tpl2cpp as a 64-bit ELF, rather than a 32-bit:

examples> file ../bin/tpl2cpp
../bin/tpl2cpp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
examples>

(The file "tpl2rem" identified similarly as 64-bit).

Running things from bash yields the same unfortunate result (not 
surprising, as the execution deck appears to be for a 64-bit processor.

Best regards,

--Steve




More information about the Users mailing list