26

以下错误是什么意思?我以前从未见过这种情况。

d:目标操作系统版本不支持在架构 x86_64 的 __ZN12base_logging10LogMessage5FlushEv 中使用线程局部变量 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我将 cocoapod 用于 google cast sdk 并在 Xcode 10 beta 和 xcode 9.4 中构建。

4

3 回答 3

36

将部署目标更改为 9.0 对我有用

打开 Xcode:

  1. 从目标中选择 YOUR_PROJECT_NAME
  2. 在部署信息选项卡下将部署目标更改为 9.0 或更高版本。

希望能帮助到你!

编辑:用于视觉/图像参考

于 2019-08-21T08:48:11.670 回答
24

您的项目尝试链接一些 C++ 代码,这些代码使用了并非所有 iOS 平台都支持的 C++11 概念。

我认为thread_local从 iOS 9 开始是允许的。尝试将部署目标设置为 iOS 9 或更高版本。

有问题的代码在base_logging::LogMessage::Flush().

于 2018-09-12T07:41:35.087 回答
23

在此处输入图像描述

如镜像所显示,请将部署目标更改为 9.0。

于 2019-09-10T10:01:30.477 回答