【发布时间】: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 包含指向目标文件的链接,而不是存储实际函数。
这可能吗?如果是这样,有没有办法修复存档文件以仅吸收目标文件而不是指向它们?问候。
【问题讨论】: