web-dev-qa-db-fra.com

Xcode 11.1: fichier iostream introuvable

Je viens de mettre à jour mon MacBook Pro vers macOS Catalina 10.15, et j'ai essayé de compiler et d'exécuter un programme de ligne de commande C++, mais j'ai eu un problème qui n'existait pas sur les versions précédentes;

C'est simplement le code:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello, World!\n";
    return 0;
}

Le code compile et génère le résultat attendu, mais le Xcode dit toujours:

fatal error: 'iostream' file not found

J'ai essayé de changer Build Settings/C++ Standard Library en libstdc ++, mais un avertissement dit:

warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead

Et la même erreur iostream existe toujours.

3
yavvuz

Donc, j'ai redémarré mon ordinateur portable et tout semble aller bien en ce moment, merci pour ceux qui ont essayé d'aider.

0
yavvuz

Dans mon cas, il ne compilera même pas, après avoir lu le commentaire de @Alan Birtles, je l'ai changé par défaut et cela fonctionne

0
Olubukola Ogunsola

J'ai le même problème, le code se compile et fonctionne correctement, mais XCode continue de dire que iostream n'est pas trouvé. Il semble que l'erreur apparaisse de manière aléatoire, donc un redémarrage n'est qu'une solution temporaire.

0
bmg