我有一个只为arm64体系结构编译的arm64库,并且我没有访问源代码的权限。
我在armv7下编译时添加了预处理标志,以禁用库的使用。
#if arch(arm64)
// Instatiate an object of the library and use it
#else
// Do nothing (for armv7)
#endif 链接是通过Other linker flags完成的,但我得到的错误是“无效的bitcode签名”/ Linker命令失败。
有办法有条件地连接图书馆吗?我使用的是Xcode 9
发布于 2019-03-05 20:54:15
实际上,为了使编译器保持沉默,我所做的是为其他体系结构创建一个没有编译代码的胖库。这将解决这个问题,因为在链接过程中不需要库。
https://stackoverflow.com/questions/48243840
复制相似问题