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,

Другие вопросы по тегам