|
|
1
3
不要将库构建到其他库中-这会导致混淆、重复的符号错误和难以调试的结果。 看看这个问题: How can I avoid "duplicate symbol" errors in xcode with shared static libraries? |
|
|
2
5
我认为这根本不是答案。如果你没有两个架构在里面的话,它完全可以工作。在链接中给出的示例中,可以将库A、B和C链接到一个库中,并与之链接。 Carl遇到的问题是库中有两种不同的体系结构(ARM6和ARM7),链接器无法正确地解决它们。 我发现了问题。据我所知,这是libtool中的一个bug。请参阅我的帖子以获取解决方案: https://binaryfinery.wordpress.com/2010/06/11/universal-static-library-problem-in-iphone-sdk/ |
|
|
3
1
我发现的另一个解决方案是将架构设置为“armv6”。archs_standard_32_位从armv6更改为“armv6 armv7”,这加剧了上面描述的libtool错误。很明显,它不会产生ARMV7优化的二进制文件,但它在iPhone4上仍然可以正常工作。 |
|
|
Carlo C · 具有动态加载的静态链接可执行文件 2 年前 |
|
|
Community wiki · 什么是动态语言,为什么C#不合格? 3 年前 |
|
jabaa · 为什么库中没有调用全局变量的构造函数? 3 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
asendjasni · 在C中使用静态库 8 年前 |
|
|
Maneesh M · 如何在iOS应用程序中集成Atom支付网关? 8 年前 |
|
|
ImgPrcSng · 静态库中的符号可见性和操纵 8 年前 |