我们正在将项目从LLVM GCC迁移到Apple LLVM。我们拥有的其中一个库只是为arm而不是i386构建的。这导致我们在模拟器构建上发出警告的问题,之后我们不再结束链接了。这在GCC中运行良好,因为我能够很好地编译应用程序。在模拟器上,此警告对我们无害。有没有办法忽略LLVM GCC上的警告。
我还查看了项目构建设置,以确定是否有可用于关闭此警告的标志。
我已经看到了与此类似的足够的堆栈溢出问题。他们中的大多数建议同时获得二进制的风格(arm和i386)并将它们组合起来。我仍然想知道这在LLVM GCC中是如何工作的以及为什么没有编译错误。
有什么想法吗?
我得到的警告, ld:警告:忽略文件库.a,文件是为归档而构建的,而不是被链接的体系结构(i386)
感谢