如果我使用" ARM -linux-gnueabi“工具链构建我的应用程序(没有指定任何ARM标志),那么我的应用程序将使用软浮动ABI。对,是这样?在这种情况下,为了能够正确链接,我的所有依赖项也必须使用相同的ABI。对,是这样?
如果我的应用程序使用软浮动ABI,那么我的应用程序肯定链接到一个软浮动ABI共享标准库。如果Raspbian使用硬浮动ABI (我猜共享标准库也这么做),这怎么可能呢?FYI:
在Java中,如何在引用链等复杂情况下确定引用可达性?
假设在下面的示例中,str是软件引用sr的引用,sr是弱引用wr的引用。strongly reachable but can be reached by traversing a soft reference.在这种情况下,可以通过遍历wr和sr来达到str,这意味着遍历通过软引用我可以说str是软可达的吗?但是在这个中引用对象的一节中,似乎str是弱可达的。