查找链接到stdc ++的依赖项

时间:2018-10-13 09:50:00

标签: ios xcode cocoapods libstdc++

我正在开发一个具有约50个依赖项的iOS项目。几乎所有的人都用椰子来管理。有些是开源代码,有些是动态框架,有些是静态框架。

在这个项目中,我想利用iOS 12中的新API,因此我必须使用Xcode 10。

我的问题是,似乎至少有1个依赖项使用了Apple在Xcode 10中已删除的libstdc ++(请参见herethere),当我尝试时会导致以下错误建立: ld: library not found for -lstdc++.6

我发现我的Pods项目实际上是针对libstdc ++链接的,因为其xconfig文件包含 OTHER_LDFLAGS = $(inherited) -ObjC (...) -l"stdc++.6" (...) 但我查看了每个Pod的项目,它们都使用libc ++而不是libstdc ++,并且在他们的xconfig文件中没有指向libstdc ++的链接

那lidstdc ++是哪里来的?

1 个答案:

答案 0 :(得分:1)

我最终阅读了每个Pod的podspec文件,并最终使用lidstdc ++。6找到了一个文件。