前提
Macbook 1台目(仮に「A」と呼ばさせてください)にてXCodeをIDEとしてC++のコードを書いていました。
それをGithubなどを経由して別環境のMacbook 2台目(仮に「B」と呼ばさせてください)にてビルドさせようとしました。
その時にBの環境でだけコンパイルエラーが出てきてしまい、困っているというのが簡単な概要です。
詳細は下記に書きます。
XCodeで別環境に移行した時に設定すべき、見直しておくべき項目があれば是非教えていただきたいです。
実現したいこと
XMLのようなデータを乗っけたファイルをそのプログラムの中で出力したため、
#include <fstream>
を使用しています。ですが、BのMacbookにてエラーの内容は<fstream>
がインクルードしている#include <ostream>
のファイルに対して、起きています。
標準ライブラリからエラーが出ているので何か設定・環境などが起因していると勝手に思っています。
追加で情報が足りてなかったら追記するのでお助けください。
発生している問題・エラーメッセージ
cpp:ostream
1Semmantic issue 2/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:299:15: Use of undeclared identifier '_CharT' 3 4basic_ostream<_CharT, _Traits>::basic_ostream(basic_ostream&& __rhs) 5{ 6 this->move(__rhs); 7} 8
cpp:ostream
1/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:299:47: Use of class template 'basic_ostream' requires template arguments 2 3basic_ostream<_CharT, _Traits>::basic_ostream(basic_ostream&& __rhs) 4{ 5 this->move(__rhs); 6}
cpp:ostream
1 2/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:299:63: Use of undeclared identifier '__rhs' 3 4template <class _Char&&T, class _Traits> 5basic_ostream<_CharT, _Traits>::basic_ostream(basic_ostream&& __rhs) 6{ 7 this->move(__rhs); 8} 9
補足情報(FW/ツールのバージョンなど)
A,BのMacbook共に
macOS Catalina 10.15.7
XCode 12.4