FEAP User Forum
FEAP => FEAPpv => Topic started by: ashraf.hadoush on June 30, 2019, 12:28:53 PM
-
Hello,
I am trying to compile feappv 4.1 using 64 bit machine (Ubuntu 18.04) and I got
/usr/bin/ld: i386 architecture of input file `/home/hadoush/Dropbox/FEAP/ver41/Feappv.a(shp1dn.o)' is incompatible with i386:x86-64 output
and I also got
ver41/Feappv.a(pmacr3.o): In function `pmacr3_':
pmacr3.f:(.text+0x2a1a): undefined reference to `__udivdi3'
pmacr3.f:(.text+0x2c45): undefined reference to `__udivdi3'
pmacr3.f:(.text+0x2e06): undefined reference to `__udivdi3'
pmacr3.f:(.text+0x44ac): undefined reference to `__udivdi3'
/home/hadoush/Dropbox/FEAP/ver41/Feappv.a(setmem.o): In function `setmem_':
setmem.f:(.text+0x109): undefined reference to `_gfortran_malloc'
setmem.f:(.text+0x17f): undefined reference to `__divdi3'
setmem.f:(.text+0x539): undefined reference to `_gfortran_free'
setmem.f:(.text+0x55d): undefined reference to `_gfortran_malloc'
setmem.f:(.text+0x740): undefined reference to `_gfortran_free'
setmem.f:(.text+0xb9a): undefined reference to `__divdi3'
setmem.f:(.text+0xf78): undefined reference to `__divdi3'
collect2: error: ld returned 1 exit status
makefile:6: recipe for target 'feappv' failed
make[1]: *** [feappv] Error 1
make[1]: Leaving directory '/home/hadoush/Dropbox/FEAP/ver41/main'
makefile:8: recipe for target 'feappv' failed
make: *** [feappv] Error 2
I will appreciate your help to fix it.
-
I am guessing that your makefile.in refers to integer4 and not integer8?
Also you should not have changed anything in main/feappv.f.