🙄

[Flutter]Xcodeでは通るビルドがflutterコマンドだとエラーになる

に公開

発生したエラー

futter run or flutter build iosを実行すると以下のエラー(一部)が表示されビルドできない状態にはまっていました。

Lexical or Preprocessor Issue (Xcode): 'sys/cdefs.h' file not found

XCodeからは普通にビルドできる状況です。

対処方法

https://github.com/flutter/flutter/issues/159418

こちらのissueにclangのバージョンに関する言及があったので、自分の環境でもバージョンを確認してみました。

clang --version
clang++ --version

結果Anacondaの物が使われていることが分かり、Anaconda自体の削除&.zshrcファイルの編集をすることで動くようになりました。

Discussion