libtool 与 ar 用于创建静态库(xcode 链接器)

2024-01-02

在 Mac 10.5 上使用 xcode 通过 libtool 创建静态库和通过命令行使用 ar 都会生成一个 libMainProject.a 文件,但是,当尝试使用 libtool 生成的文件链接到 xcode 应用程序时,我最终会收到多条消息,例如

“project1 的 vtable 引用自: libMainProject.a(project1.o) 中的 _ZTV27project1$non _lazy _ ptr"

使用 ar 完全没问题并且链接正确。我尝试在链接时向 libtool 添加 -c 选项,但这似乎没有影响。所以我想我的两个选择是

1)找出导致ar和libtool版本之间符号差异的原因,并使libtool生成相同的信息。

2)让xcode使用ar而不是libtool来生成静态库。

任何想法或建议将不胜感激。

提前致谢。


我建议取消归档静态库ar。你最终会得到*.o文件。然后使用gobjdump(您可能必须自己从 MacPorts/fink/homebrew 安装)才能查看里面的内容*.o文件并比较两个版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

libtool 与 ar 用于创建静态库(xcode 链接器) 的相关文章

随机推荐

  • 如何在 Android 中保存和恢复 lambda?

    在Android中实现状态恢复时 如何保存和恢复lambda 我尝试将其保存为可序列化和可解析 但它会引发编译错误 有什么办法可以保存和恢复它们 还是应该寻求其他方法 Kotlin lambda 实现Serializable 所以它们可以这
  • 在 Java 中解析许多复杂的命令行参数的最佳方法是什么?

    我在 Python 中使用了 getopt 并希望 Java 中也有类似的东西 请给出你的答案比其他答案更好的理由 公共命令行界面 http commons apache org cli
  • 从数据框中提取公式中的变量

    我有一个包含一些术语和一个数据框的公式 早期的输出model frame call 包含所有这些术语以及更多术语 我想要模型框架的子集仅包含公式中出现的变量 ff lt log Reaction log 1 Days x y fr lt d
  • Apple 应用商店:提交应用程序供审核但不发布?

    我可以将我的应用程序提交到应用程序商店进行审核 但在获得批准后仍不发布吗 我正在尽我所能来迎接发布 以确保我们不会因为苹果的应用商店政策而遇到任何严重的延误 这是我第一次这样做 我认为我的应用程序中没有任何内容可能会导致它被拒绝 我只是想让
  • 使用新的createbitmap方法时如何设置QR码的纠错级别

    这个问题参考API文档链接 http www blackberry com developers docs 7 0 0api net rim device api barcodelib BarcodeBitmap html http www
  • Firebase 云消息传递设备组泄漏

    我将开发一个使用设备组功能的应用程序 据我了解 我需要首先发送我在 Android 客户端上获得的当前注册令牌onTokenRefresh到服务器 然后通过 HTTP 请求将此注册令牌添加到适当的设备组 如果不存在则创建它 然而 我看到了泄
  • 无法识别 Mozilla Firefox 中的右键单击事件

    我正在尝试为右键单击事件添加一些行为 奇怪的是我根本无法使事件处理工作 这是 jQuery 代码 body on click wrapper null function ev if ev which 2 ev which 3 alert H
  • jQuery DataTables 插件 - 添加自定义选项选择过滤器

    有人知道如何向 jQuery 数据表添加自定义选项选择过滤器吗 基本上是这样的示例页面 http datatables net examples plug ins range filtering html但不是有最小 最大文本字段 将它们更
  • Facebook 是 OpenID 提供商吗?

    Facebook 是 OpenID 提供商吗 我知道他们是 OpenID 支持者 但他们是否允许人们使用其 Facebook 凭据通过 OpenID 向其他网站进行身份验证 不 他们不是 OpenId 提供商 他们使用自己的类似于 Open
  • 在 JavaFX 中,绑定是动作侦听器的替代方案吗?

    我想知道在 JavaFX 中 绑定是否可以替代动作侦听器 事件 我们可以用绑定而不是事件处理来处理所有操作吗 No binding http docs oracle com javafx 2 binding jfxpub binding h
  • 通过 SSL 使用我自己的 GIT 服务器设置 TeamCity

    我有自己的GIT服务器存储库 可以通过HTTPS协议连接 我正在尝试设置 TeamCity 以连接到我的 GIT 存储库 但由于 HTTPS 协议而无法连接 在 Eclipse 中 我有一个设置 sslVerify false 我可以连接到
  • 使用react和next.js时找不到fs模块的错误如何解决

    我正在使用没有路由器设置的反应应用程序 我想构建我的 sitemap xml 文件 我尝试了一些模块 如 sitemap js react router sitemap sitemap generator 但这些模块会抛出错误 因为 fs
  • 第二次初始化时 AKFFTTap 停止工作

    这是讨论的延续here https stackoverflow com questions 49705736 akffttap stops generating data after some time 我正在 Swift 中构建一个适用于
  • Java 和 JavaScript 本质同时存在

    我有一个更大的 Maven 多模块项目 其中涉及多种语言 现在安装了 Eclipse JDT 和 JSDT 代码着色工作正常 但 JavaScript 中的代码完成功能不太好 这使得工作效率变得困难 Eclipse 似乎在我的项目中找不到
  • WinRT 从视频流中提取帧

    我正在使用内置摄像头解码条形码 我使用capElement Source CapturePhotoToStreamAsync从预览中捕获照片 它可以工作 但会冻结应用程序一小会儿 这感觉非常笨拙和错误 因此 我希望在后台执行此操作 同时在处
  • DropDownList如何选择默认值

    我的页面上有很多 DropDownList class BigViewModel public List
  • Android TextInputLayout/EditText 不是全尺寸并截断文本

    我有一个包含计算器的片段 只有三个监听输入的 TextInputEditTexts 这些输入在相对布局中设置 如下所示
  • Node.js 与其他 Web 技术相比的优势 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • scikit learn 中的特殊性

    I need specificity对于我的分类 其定义为 TN TN FP 我正在编写一个自定义记分器函数 from sklearn metrics import make scorer def specificity loss func
  • libtool 与 ar 用于创建静态库(xcode 链接器)

    在 Mac 10 5 上使用 xcode 通过 libtool 创建静态库和通过命令行使用 ar 都会生成一个 libMainProject a 文件 但是 当尝试使用 libtool 生成的文件链接到 xcode 应用程序时 我最终会收到