存档文件可以存储外部链接吗?
Can an archive file store external links?
我正在尝试 link 我的 Android 应用使用第三方存档。这个存档,libvpx_new.a,
是为 Android(在 Ubuntu)构建 webrtc 的一部分而创建的众多存档之一。我将此存档和头文件复制到 Windows 上的 C:\ThirdParty
目录中。我的 Android 应用尝试 link 和 ThirdParty/libvpx_new/libvpx_new.a
。
构建运行时,出现 link 错误,例如:
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
包含 link 目标文件而不是存储实际函数。
这可能吗?如果是这样,有没有办法修复存档文件以吸收目标文件而不是指向它们?问候。
原来存档确实可以存储外部链接。此类档案称为 "thin" 档案。查看 Turn thin archive into normal one 将精简存档转换为普通存档。
我正在尝试 link 我的 Android 应用使用第三方存档。这个存档,libvpx_new.a,
是为 Android(在 Ubuntu)构建 webrtc 的一部分而创建的众多存档之一。我将此存档和头文件复制到 Windows 上的 C:\ThirdParty
目录中。我的 Android 应用尝试 link 和 ThirdParty/libvpx_new/libvpx_new.a
。
构建运行时,出现 link 错误,例如:
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
包含 link 目标文件而不是存储实际函数。
这可能吗?如果是这样,有没有办法修复存档文件以吸收目标文件而不是指向它们?问候。
原来存档确实可以存储外部链接。此类档案称为 "thin" 档案。查看 Turn thin archive into normal one 将精简存档转换为普通存档。