MacBook ProをmacOS Catalina 10.15に更新し、C++コマンドラインプログラムをコンパイルして実行しようとしましたが、次の問題がありました。以前のバージョンには存在しませんでした。
これは単にコードです:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!\n";
return 0;
}
コードは期待どおりにコンパイルして出力しますが、それでもXcodeは次のように言っています。
fatal error: 'iostream' file not found
ビルド設定/ C++標準ライブラリをlibstdc ++に変更しようとしましたが、警告は次のとおりです:
warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead
そして、同じiostreamエラーがまだ存在します。
だから、私は私のラップトップを再起動し、すべてを今すぐうまくいくようです、助けてくれた人々に感謝します。
私の場合、コンパイルさえできません、@ Alan Birtlesのコメントを読んだ後、デフォルトに変更して動作しました
私は同じ問題を抱えています。コードはコンパイルして問題なく実行されますが、XCodeはiostreamが見つからないと言い続けます。エラーはランダムに表示されるようですので、再起動は一時的な解決策にすぎません。