【问题标题】:NDK - How to get "undefined reference" during compile-time?NDK - 如何在编译时获得“未定义的引用”?
【发布时间】:2014-05-17 21:17:58
【问题描述】:

我正在使用独立的工具链来生成我的 .so,当我将我的 .o 文件链接到它时,我没有收到“未定义的引用”错误,因为它正在创建在运行时解决的依赖项。

我想在编译时解析所有符号,并在未解析符号时获得“未定义的引用”。我该怎么做?

【问题讨论】:

  • 请解释一下。您是否希望您的 .so 文件完全没有外部依赖项?或者,也许您想使用静态链接到 libm 和 libc?或者只是列出所有的外部参考?另外,请参阅此问题:stackoverflow.com/questions/1568540/…

标签: android-ndk shared-libraries static-linking dynamic-linking


【解决方案1】:

"-z defs" 完成这项工作。

参考:http://linux.die.net/man/1/ld

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 2012-08-16
    相关资源
    最近更新 更多