Author Topic: compile feappv 4.1 on 64 bit machine  (Read 4639 times)

ashraf.hadoush

  • New Member
  • *
  • Posts: 1
compile feappv 4.1 on 64 bit machine
« 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.


Prof. S. Govindjee

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 1160
Re: compile feappv 4.1 on 64 bit machine
« Reply #1 on: June 30, 2019, 03:42:20 PM »
I am guessing that your makefile.in refers to integer4 and not integer8?
Also you should not have changed anything in main/feappv.f.