compiling 32 bit code under amd64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I can't seem too easily (without crazy ln -s hacks) compile 32 bit
code under my 64-bit fedora core 3 (on my AMD64). Very simple C/C++
app works, but as soon as I start pkg-config'in anything, it's like
gcc ignores everything in /usr/lib.

64-bit compiles work fine. Yes, I have the i386 versions of the
libraries installed. Yes, I tried export LIBRARY_PATH=/usr/lib.

[testuser@moya tmp]$ cat 1.c
#include <stdio.h>

int main(void)
{
  printf("Hello\n");
  return 0;
}

[testuser@moya tmp]$ gcc -m32 `pkg-config --cflags --libs glib-2.0`
1.c
/usr/bin/ld: skipping incompatible /usr/lib64/libglib-2.0.so when
searching for -lglib-2.0
/usr/bin/ld: skipping incompatible /usr/lib64/libglib-2.0.a when
searching for -lglib-2.0
[testuser@moya tmp]$ file /usr/lib/libglib-2.0.so.0*
/usr/lib/libglib-2.0.so.0:       symbolic link to
`libglib-2.0.so.0.400.8'
/usr/lib/libglib-2.0.so.0.400.7: ELF 32-bit LSB shared object,
Intel 80386, version 1 (SYSV), stripped
/usr/lib/libglib-2.0.so.0.400.8: ELF 32-bit LSB shared object,
Intel 80386, version 1 (SYSV), stripped

64-bit is fine:
[testuser@moya tmp]$ gcc -m64 `pkg-config --cflags --libs glib-2.0`
1.c
[testuser@moya tmp]$


Any ideas?


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux