LINUX.ORG.RU

Сообщения Evgeny_lk

 

как собрать GCC ?

Форум — Development

Мне нужно собрать gcc 3.2.3 c с использованием левых glibc и соответственно левого линкеровщика ld-linux.so.2

при компиляции нового gcc , используется другой gcc, настроенный на левые glibc. Все работает как надо. Проблема возникает с libstdc++.so.5.0.3, - он использует старый /lib/ld-linux.so.2 а не новый левый.

вот строка из лога билда, которая как я понимаю и "делает" libstdc++.so.5.0.3:

/tmp/gcc3.2.3/gcc/xgcc -shared-libgcc /ля ля ля/ -o .libs/libstdc++.so.5.0.3

как заставить этот xgcc использовать с новые glibc?




Evgeny_lk
()

2 GLIBC

Форум — Development

Возникла необходимость использования 2-х пар gcc и glibc на одной системе. В качестве "native" стоят GCC 4.1 и GLIBC 2.4 поставил новые старые - GCC 3.2.3 и GLIBC 2.2.5

теперь делаю так: /PATH TO GCC 3.2.3/gcc -nostdinc -B/usr/glibc2.2.5/lib -I/usr/glibc2.2.5/include test.c -o test.o

получаю работающий test.o. Но readelf -l test.o говорит:

Requesting program interpreter: /lib/ld-linux.so.2

как я понимаю, это значит что при компиляции использовались старые GLIBC 2.4. ( или это не так?)

Как заставить старый gcc использовать новые GLIBC 2.2.5?

Evgeny_lk
()

ld: cannot find.......

Форум — Development

При попытке собрать один софт выдает такое:

ld: cannot find -lglib-2.0

при этом:

ldconfig -p | grep glib-2.0 libglib-2.0.so.0 (libc6) => /opt/gnome/lib/libglib-2.0.so.0 libglib-2.0.so (libc6) => /opt/gnome/lib/libglib-2.0.so

Вопрос: что не нравится ld?

Evgeny_lk
()

RSS подписка на новые темы