Я получаю эту ошибку в Ubuntu Lucid (которую я не получил в Karmic):

dlopen '/home/wesley/.doom3/base/gamex86.so' 
failed: libgcc_s.so.1: version `GCC_4.2.0' not found 
(required by /usr/lib/libstdc++.so.6)

Я предполагаю, что это только от gcc в Lucid, как более высокая версия: gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3. У меня также установлены build-основы.

Я попытался найти символ недостающей библиотеки безуспешно. Может кто-нибудь помочь мне заставить это работать?

1 ответ1

1

Это сообщение об ошибке означает, что ваш файл (gamex86.so) был связан с версией libgcc_s.so.1 GCC_4.2.0, но версия этой общей библиотеки, которую вы получили, не поддерживает это. Я предполагаю, что есть .deb для lucid, который каким-то образом обеспечивает время выполнения 4.2, хотя, признаюсь, очень удивительно, что более новая версия не имеет обратной совместимости. Банда убунту, возможно, допустила ошибку. Перекомпиляция / связывание может быть вашим лучшим вариантом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .