2010-12-09 15 views
1

J'ai un simple programme C++ que je peux compiler (g ++ à partir de la ligne de commande) et exécuter depuis mon ordinateur de travail mais pas depuis mon ordinateur personnel. Je ne sais pas comment ils diffèrent! Ils sont tous deux des macbooks et j'ai installé le SDK iPhone sur les deux.Comment exécuter g ++ à partir d'une fenêtre de terminal sur mon Mac

Sur moi-ordinateur: Quand j'ajoute /Developer/usr/bin à mon PATH je peux courir g ++, mais il ne peut pas inclure <string> et il ne reconnaît pas printf et ces fonctions. Que dois-je faire d'autre pour faire fonctionner g ++?

+0

Comment avez-vous installé gcc? Avez-vous installé les outils XCode? – birryree

Répondre

2

Lorsque vous avez installé Xcode et le SDK iPhone, avez-vous coché la case Unix Development Support? J'ai eu beaucoup de problèmes avec ce genre de chose parce que ne l'a pas fait, et la solution était de désinstaller le SDK et de recommencer avec la case cochée.

+0

Merci, je ne me souviens pas si j'ai bien coché cette case mais je vais essayer de la réinstaller. – ragnarius

+0

Pour ce que ça vaut, la désinstallation de Xcode n'est pas évidente à 100%, vous devriez donc voir http://developer.apple.com/library/mac/#documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en. lproj/Basics/Basics.html pour plus de détails. Ou juste Google. –

+1

okay maintenant j'ai réinstallé xcode. Ça marche! Merci! – ragnarius

3
  1. Installer Xcode et puis fermez
  2. Modifier votre C++ fichier de code (j'utilise Smultron, il est gratuit et bon)
  3. Enregistrez votre fichier sur le bureau avec « cpp » terminaison
  4. Supposons que vous ayez essai programme cpp
  5. Ouvrez Terminal (Applications -> Utilitaires)
  6. __gVirt_NP_NN_NNPS<__ Changer de répertoire avec la commande: cd bureau
  7. maintenant écrire: g ++ test.cpp -o Test
  8. Pour exécuter votre programme, dans Terminal type: test (seulement cela, sans mettre fin à cpp!)
  9. Si votre programme, il est bien writen, sur le bureau affiche un nouveau fichier nommé test de
  10. Cliquez sur ce lien et vous avez votre programme en cours d'exécution
  11. C'est tout!
+0

+ 1 pour l'utilisation de la ligne de commande. C'est pour ça que je suis venu ici. (Avant que je découvre que la seule raison pour laquelle le mien ne fonctionnait pas était une barre oblique) – Cosine

Questions connexes