2010-04-15 3 views
1

J'essaie d'utiliser Netbeans 6.7 (sur un Mac) pour créer des applications C++. J'ai commencé avec la norme "Hello World", juste pour tester si tout fonctionnait correctement. Essayez d'abord std et n'a pas pu être trouvé. J'ai donc essayé de réinstaller les outils de développement sur mon disque Mac OS X. Après que Netbeans a mis à jour ses informations de compilateur C++, mais ne peut toujours pas trouver std ou <iostream>. Odder que ce XCode semble fonctionner parfaitement avec C++.NetBeans C++ ne trouve pas les bibliothèques standard (Macintosh)

Toute aide apportée à ce sujet serait grandement appréciée.

+0

Juste pour clarifier, vous avez fait faire quelque chose comme: '#include int main() {std :: cout << "Sup" << std :: endl; } 'droite? – GManNickG

+0

Oui, d'abord j'ai essayé d'utiliser l'espace de noms std; alors j'ai essayé std :: cout << "Bonjour, Monde! \ n"; Aucun des deux ne me donne l'erreur "Impossible de résoudre l'identifiant std" –

+0

Votre en-tête correspond à la mienne? (non .h?) Dans tous les cas, une ré-installation est peut-être nécessaire. Je ne connais pas du tout les outils Mac OS. – GManNickG

Répondre

0

Les scripts d'installation de XCode sont en désordre. Cela ne met pas toujours les choses au bon endroit, et dans ce cas, il semble que les libs aient aussi été mal placées. Si vous ne les trouvez pas dans/usr/lib ou/usr/local/lib, vos options d'ici sont mises à jour vers Lion et utilisent la dernière version de XCode et/ou téléchargent un snapshot de C++ Standard Lib depuis Apache ou GNU et construis-le toi-même.

(puisque c'est une vieille question que je poste pour les personnes qui ont trébuché ici Google)

+0

Dans ce cas, je pense qu'il pourrait être utile d'inclure au moment de la publication de cette question, je courais OS X 10.6 et le problème a été complètement résolu mise à niveau vers Lion avec une réinstallation des outils de développement. –

Questions connexes