Compile in 32 bit on 64 bit RHEL 5.5? How do I do that?

Help
BikerPatch
2012-09-18
2012-09-18
  • BikerPatch
    BikerPatch
    2012-09-18

    Hi folks,

    I'm trying to use libmcrypt in a C code extension I'm working on, which has to be done in 32 bit. I'm trying to compile with the following commands:

    ./configure --build=i686-linux-gnu CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-m32 FCFLAGS=-m32 LDFLAGS=-m32 --prefix=/home/me/mcrypt
    make

    During the make I get some warnings:
    /usr/bin/ld: warning: i386 architecture of input file [snip]/twofish.lo is incompatible with i386:x86-64 output

    and then an error during the cipher_test stage:
    ..lib/.libs/libmcrypt.so: could not read symbols: File in wrong format

    I see that libmcrypt.so has been compiled in 64 bit? Please help me compile in 32 bit mode! What am I missing?