libstdc ++ 64-битная и 32-битная версии на одном компьютере

Я пытаюсь скомпилировать версию своего программного обеспечения для 64-битной платформы. Могу ли я установить 32-битную и 64-битную версии libstdc ++ на одном компьютере, не беспокоясь о том, что моя установка Linux нарушится. Os - это 32-битная Ubuntu.

Раньше я не выполнял кросс-компиляцию и просто хотел проверить, что если я установлю свои CFLAGS и LDFLAGS для соответствующего процессора, у меня все будет в порядке, как только у меня будут установлены правильные версии libstdc ++.

Я проверил 64-битную версию ubuntu, но у нее есть символическая ссылка

lib64 -> библиотека

это испортило бы много, если бы это было так на 32-битной машине, тоже кто-нибудь знает, как это отсортировать?

В данный момент я получаю следующую ошибку

 [exec] /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.2.4/libstdc++.so
 [exec] /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.2.4/libstdc++.a
 when searching for -lstdc++ [exec] /usr/bin/ld: skipping incompatible

и так до

 [exec] /usr/bin/ld: cannot find -lstdc++
 [exec] collect2: ld returned 1 exit status

Кажется, это связано с тем, что у меня нет 64-битной версии libstdc ++


person Paul Whelan    schedule 11.02.2009    source источник
comment
по какой-то причине кажется, что в некоторых, если не во всех, дистрибутивах Unbuntu отсутствует Lib64. Сам не использую, но аналогичные вопросы задавались здесь о 64-битных библиотеках. В любом случае, у тукана оба установлены, теоретически проблем нет.   -  person Robert Gould    schedule 11.02.2009


Ответы (1)


Что вы можете.

Просто поместите их в /usr/lib и /usr/lib64 соответственно.

Не могу проверить на Ubuntu, но на Fedora они попадают прямо из пакетов:

[~#] repoquery -q -l libstdc++.i386
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.10

[~#] repoquery -q -l libstdc++.x86_64
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.10
person Quassnoi    schedule 11.02.2009
comment
Я постараюсь их получить. Знаете ли вы, происходит ли это по умолчанию на Ubuntu? - person Paul Whelan; 11.02.2009