【问题标题】:ld hidden symbol 'fstat64' in /usr/lib/libc_nonshared.a(fstat64.oS) is referenced by DSO/usr/lib/libc_nonshared.a(fstat64.oS) 中的 ld 隐藏符号“fstat64”被 DSO 引用
【发布时间】:2013-11-23 05:44:05
【问题描述】:

我正在尝试编译一些代码,但出现了一个错误,我不确定如何处理。

/usr/bin/ld: nmtest: hidden symbol `fstat64' in /usr/lib/libc_nonshared.a(fstat64.oS) is referenced by DSO

从我的研究来看,fstat64 似乎没有被导出为可以在外部调用的符号。然而,我的问题是我使用的库多次调用 fstat64,我无法编辑库以删除调用。

是否有人对此错误的可能解决方法有任何想法。

【问题讨论】:

    标签: c++ ld


    【解决方案1】:

    只需创建一个调用fstat 的包装器并将其导出为fstat64

    【讨论】:

    • 关于如何去做的任何建议?
    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 2023-01-31
    • 2021-08-25
    • 2013-04-13
    • 2012-01-15
    • 2012-07-27
    • 2018-08-18
    • 1970-01-01
    相关资源
    最近更新 更多