1

我们正在将我们的项目从 LLVM GCC 转移到 Apple LLVM。我们拥有的库之一是仅为 arm 而不是 i386 构建的。这导致我们在模拟器构建上收到警告,之后我们不再链接。这在 GCC 中运行良好,因为我能够很好地编译应用程序。这个警告对我们在模拟器上是无害的。有什么方法可以忽略 LLVM GCC 上的警告。

我还查看了项目构建设置,以确定是否有可以用来关闭此警告的标志。

我已经看过足够多的类似于这个的堆栈溢出问题。他们中的大多数人建议获取二进制文件的两种口味(arm 和 i386)并将它们组合起来。我仍然想知道这在 LLVM GCC 中是如何工作的,以及为什么没有编译错误。

有任何想法吗 ?

我得到的警告,ld:警告:忽略文件 library.a,文件是为存档而构建的,它不是被链接的架构(i386)

谢谢

4

0 回答 0