【问题标题】:Can an archive file store external links?存档文件可以存储外部链接吗?
【发布时间】:2016-03-01 00:05:34
【问题描述】:

我正在尝试将我的 Android 应用与第三方存档链接。这个档案,libvpx_new.a,是许多档案之一,这些档案是为 Android(在 Ubuntu 上)构建 webrtc 的一部分而创建的。我将此存档和头文件复制到 Windows 上的 C:\ThirdParty 目录中。我的 Android 应用尝试与 ThirdParty/libvpx_new/libvpx_new.a 链接。

构建运行时,我收到链接错误,例如:

xxx/arm-linux-androideabi/bin/ld.exe: error: cannot open
C:/ThirdParty/libvpx_new/source/libvpx/vp8/libvpx_new.vp8_dx_iface.o:
No such file or directory

如果我只是复制所有丢失的目标文件(在适当的子目录中),我的构建就会通过。就好像归档文件 libvpx_new.a 包含指向目标文件的链接,而不是存储实际函数。

这可能吗?如果是这样,有没有办法修复存档文件以仅吸收目标文件而不是指向它们?问候。

【问题讨论】:

    标签: android linux webrtc


    【解决方案1】:

    事实证明档案确实可以存储外部链接。这样的档案被称为“精简”档案。查看Turn thin archive into normal one 将精简存档转换为普通存档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      相关资源
      最近更新 更多