由于libstdc ++无法为iOS构建openh264

时间:2019-07-17 13:04:29

标签: ios iphone macos arm64 openh264

我正在尝试为ios构建openh264。我已经下载了最新版本的源代码。然后将makefile中的PREFIX更改为ios_local。之后,我做了make OS=ios ARCH=arm64,但警告很多。

此后,我sudo make OS=ios ARCH=arm64 install退出时出现如下错误

clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of iOS 7 [-Wdeprecated]
ld: library not found for -lstdc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libopenh264.2.0.0.dylib] Error 1

经过研究,看来Apple现在不支持libstdc ++,因此macOS兼容版本是libc ++,应该在安装XCode时安装它。我的XCode版本是Version 10.2.1 (10E1001),这足以获得我认为的libc ++。我使用的是macOS Mojave。怎么了?

0 个答案:

没有答案