gpt4 book ai didi

ios - 适用于 iOS 的 MobileVLCKit 无法构建(pod 和框架)

转载 作者:可可西里 更新时间:2023-11-01 05:03:45 24 4
gpt4 key购买 nike

构建包含 MobileVLCKit 的项目时,构建失败并出现来自“架构 arm64 的 undefined symbol :”的 76-100 错误:

前几个例子:

"std::runtime_error::runtime_error(std::string const&)", referenced from:
libebml::CRTError::CRTError(std::string const&, int) in MobileVLCKit(StdIOCallback.o)
"std::runtime_error::runtime_error(std::string const&)", referenced from:
libebml::IOCallback::writeFully(void const*, unsigned long) in MobileVLCKit(IOCallback.o)
libebml::IOCallback::readFully(void*, unsigned long) in MobileVLCKit(IOCallback.o)
"std::basic_ios<char, std::char_traits<char> >::widen(char) const", referenced from:
dash::mpd::Representation::contextualize(unsigned long, std::string const&, adaptative::playlist::BaseSegmentTemplate const*) const in MobileVLCKit(libdash_plugin_la-Representation.o)

这在 cocoapod 和从此处下载的框架中都会发生:http://nightlies.videolan.org/build/ios/

此错误未在此处的示例项目中复制: http://feepk.net/2014/12/02/mobilevlckit-and-vlckit-part-1/

我已经检查了所有链接库和链接器标志,一切似乎都井井有条。想法?

最佳答案

我在查看他们帖子上的评论后发现了问题——部署目标必须设置为 6.1,因为 iOS 6.1 和 7.0 中使用的 C++ 运行时发生了变化。

我会把它留在这里以防其他人遇到这个问题。

如果您不想更改部署目标,您还可以添加一个空的 .mm 文件以强制 Xcode 与 C++ 链接(通过 here)

关于ios - 适用于 iOS 的 MobileVLCKit 无法构建(pod 和框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31010088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com