И так надо слинковать древний объектник, линковать его положено на либах 2.2 но сейчас век перестройки и надо перенести эту ерунду на либы 2.3.
И так линкуем его на glibc 2.3
получаем ошибку
hidden symbol `stat64' in /usr/lib/libc_nonshared.a(stat64.oS) is referenced by DSO
Немного попгуглив находим что символ stat64 заменен на __xstat64. Поискав в исходниках glibc находим:
#include <sys/stat.h>
int stat64 (const char *file, struct stat64 *buf)
{
return __xstat64 (_STAT_VER, file, buf);
}
компилируем функцию в отдельную библиотеку
gcc -shared -o libstat64.so stat64.c
Пихаем получениую библиотеку в /usr/lib от рута ldconfig
теперь при линковке объекника дописываем -lstat64
Но при линковке получаю ошибку
libstat64.so: undefined reference to `__xstat64@GLIBC_2.2'
Вопрос чем лечить?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Aleks_IZA
Ответ на:
комментарий
от no-dashi
Ответ на:
комментарий
от no-dashi
Ответ на:
комментарий
от no-dashi
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум referencer, bibTeX (2010)
- Форум Про DSO Quad (2014)
- Форум баг в referencer (2013)
- Форум DSO — изменить SONAME (2008)
- Форум strace pdflatex и stat64 (2006)
- Форум Arduino vs DSO-2090 (2016)
- Форум [referencer]этот дебильный HIG (2011)
- Форум referencer ключи командной строки (2011)
- Форум wireless is disabled by hardware switch. (2011)
- Форум SF.net email is sponsored by: Microsoft (2007)