web-dev-qa-db-ja.com

ビルドエラー-ターゲットOSバージョンは、スレッドローカル変数の使用をサポートしていません

以下のエラーはどういう意味ですか?これを見たことがありません。

d:ターゲットOSバージョンは、アーキテクチャx86_64の__ZN12base_logging10LogMessage5FlushEvでのスレッドローカル変数の使用をサポートしていませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを表示するには-vを使用)

私はGoogle Cast SDKにcocoapodを使用し、Xcode 10ベータ版とxcode 9.4でビルドしています。

11
Swapnil Jain

プロジェクトは、すべてのiOSプラットフォームをサポートしていないC++ 11コンセプトを使用するC++コードをリンクしようとします。

_thread_local_はiOS 9以降で許可されていると思います。展開ターゲットをiOS 9以降に設定してみてください。

問題のコードはbase_logging::LogMessage::Flush()にあります。

12
Nikolai Ruhe

展開ターゲットを9.0に変更するとうまくいきました

xcodeを開く:

  1. ターゲットからYOUR_PROJECT_NAMEを選択します
  2. [展開情報]タブで展開ターゲットを9.0以上に変更します。

それが役に立てば幸い !

6
ishab acharya

enter image description here

画像に示すように、展開ターゲットを9.0に変更してください。

1
Sheetal Shinde