File is not of required architecture

Torbjorn Granlund tg at gmplib.org
Fri Nov 13 21:41:50 CET 2009


Jan Gustafsson <jan.gustafsson at mdh.se> writes:

  Hi!
  
  I build the GMP lib on my MacBook Pro with Intel Core 2 Duo.
  
  I use
  
  ./configure --enable-cxx --disable-shared
  make
  make check
  sudo make install
  
  When I try to link with my program, I get
  
  warning: file is not of required architecture
  
  Can you advise?
  
Since you give just a few sketcy facts, it is hard to guess.
How do you link with your program?

My only feeble guess is that there is an ABI clash.  Apple's various
compiler releases default to different ABIs, but GMP tries to use the
fastest one, which is typically invoked by passing -m64.  You need the
same ABI for your program.

-- 
Torbjörn


More information about the gmp-bugs mailing list