DSO ссылается на скрытый символ 'fstat64' в /usr/lib/libc_nonshared.a(fstat64.oS)
Я пытаюсь скомпилировать немного кода, но с ошибкой, с которой я не уверен.
/usr/bin/ld: nmtest: hidden symbol `fstat64' in /usr/lib/libc_nonshared.a(fstat64.oS) is referenced by DSO
Из того, что я исследовал, видно, fstat64
не был экспортирован как символ, который можно вызывать извне. Моя проблема, однако, заключается в том, что используемая мной библиотека вызывает fstat64 несколько раз, и я не могу отредактировать библиотеку, чтобы удалить вызов.
У кого-нибудь есть идеи относительно возможного обхода этой ошибки.
1 ответ
Просто сделайте обертку, которая вызывает fstat
и экспортировать его как fstat64
,