Problème avec le compilateur cassé dans Linux Fedora Core 1

  • Supasiri
  • Born
  • Born
  • No Avatar
  • Inscription: Mai 25, 2004
  • Messages: 4
  • Loc: US
  • Status: Offline

Message Mai 25th, 2004, 9:11 am


Salut,
Im un nouveau avec linux. J'ai essayé d'exécuter ce code pour vérifier le compilateur gcc:

#inclure <iostream.h>
int main (int argc, char ** argv)
(
cout << "Bonjour le monde";
)

J'ai toujours eu ce résultat:

test.c: 1:22: iostream.h: Aucun fichier ou répertoire
test.c: In function `main:
test.c: 4: erreur: «tribunal déclaré (première utilisation dans cette fonction)
test.c: 4: erreur: (Chaque identificateur déclaré est rapporté une seule fois
tester. c: 4: error: s pour chaque fonction, il semble po)

J'ai vérifié dans / usr / include / c + + / 3.3.2/backward /, j'ai trouvé iostream.h là.
Je PATH à ce répertoire. J'ai toujours eu le même résultat.

Je n'ai aucune idée de quoi faire ensuite. Est-ce que quelqu'un sais comment le résoudre s'il vous plaît faites le moi savoir.

Cordialement,
:lol:
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 25th, 2004, 9:11 am

  • pifua
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 24, 2004
  • Messages: 10
  • Status: Offline

Message Mai 25th, 2004, 11:14 am

vous devez spécifier un dossier à I <chemin avec iostream.h> clé de votre compilateur directive.
  • andrushok
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 21, 2004
  • Messages: 24
  • Status: Offline

Message Mai 25th, 2004, 1:25 pm

Quote:
vous devez spécifier un-I <chemin de dossier avec iostream.h> clé dans votre directive de compilation.


Je pense qu'il n'est pas nessesary. La vraie raison est différente, mais je ne sais pas. Habituellement

Code: [ Select ]
gcc -c test.c
gcc -g test.o -o test
  1. gcc -c test.c
  2. gcc -g test.o -o test

est suffisante pour créer des "Bonjour, World».
Pourriez-vous vérifier les paquets en utilisant gcc:
Code: [ Select ]
rpm -qa|grep gcc
rpm -qa|grep glibc
  1. rpm -qa|grep gcc
  2. rpm -qa|grep glibc

Vous pouvez également essayer de réinstaller gcc / packages glibc et essayez à nouveau. Ce code doit être compilé / lié sans-I de drapeaux.

PS Je n'ai pas d'expérience avec Fedora, mais j'ai un peu de pratique avec RedHat. Je pense qu'il n'ya pas de différence significannot.
  • Supasiri
  • Born
  • Born
  • No Avatar
  • Inscription: Mai 25, 2004
  • Messages: 4
  • Loc: US
  • Status: Offline

Message Mai 25th, 2004, 4:59 pm

Merci pour vos conseils. J'ai essayé la première extrémité

"Pour spécifier un dossier à I <chemin avec iostream.h> clé dans le compilateur"

mais il ne fonctionne toujours pas.

À propos de tr / min, je ne sais pas comment recomplie ce colis. Quand j'ai essayé de désinstaller gcc / glibc paquets, j'ai toujours eu l'erreur sur les dépendances. Que dois-je utiliser la commande pour le faire?

Merci,
Observe.
  • andrushok
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 21, 2004
  • Messages: 24
  • Status: Offline

Message Mai 26th, 2004, 6:53 am

Il n'est pas nessesary recompiler gcc / glibc. Bien sûr, si gcc brisé, il n'est pas possible de recompiler soi :shock: . Au début, vous devez supprimer gcc / glibs et toutes les dépendances, étape par étape (utiliser "man rpm" pour plus de détails, comme je me souviens de "rpm-e pkg_name" vous permet de supprimer l'ensemble). N'oubliez pas les dépendances. Vous avez de les restaurer, bien sûr. Après cela, téléchargez gcc et glibc RMPs (pas les sources) et de leurs dépendances. Il sera préférable de trouver ces RPM pour Fedora. Malheureusement, je ne sais pas d'où vous pouvez les trouver, peut-être sur ftp.redhat.com. Et l'installer de nouveau. Peut-être que cela vous aide. Je n'ai pas d'idée, pourquoi ne peut pas trouver gcc / include file accepté. On dirait qu'elle a quelque chose de mal dans :( .
  • tdopsdarock
  • Born
  • Born
  • No Avatar
  • Inscription: Juin 08, 2005
  • Messages: 1
  • Status: Offline

Message Juin 8th, 2005, 8:30 am

Hey, j'ai eu le même problème je pense que vous devriez utiliser la commande de ce type de noms

#inclure <iostream>
using namespace std;
int main ()
(
cout << "Bonjour tout le monde! \ n";
return 0;
)

à la vôtre
  • AnarchY SI
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Oct 30, 2004
  • Messages: 2521
  • Loc: /usr/src/MI
  • Status: Offline

Message Juin 8th, 2005, 8:25 pm

thats un programme C + +.
gcc compile un petit programme C.
g + + compile un programme C + +.

Par conséquent, vous ne seriez pas utiliser gcc du tout, mais
Code: [ Select ]
g++ -c test.cpp
Image
"In a world without walls and fences, who needs Windows and Gates?"
  • shut up
  • Born
  • Born
  • Avatar de l’utilisateur
  • Inscription: Juin 11, 2005
  • Messages: 2
  • Loc: china
  • Status: Offline

Message Juin 13th, 2005, 12:10 am

Je uesd à écrire:
gcc-o-ggdb3 xxx / chemin / xxx.c
. / xxx.c
  • AnarchY SI
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Oct 30, 2004
  • Messages: 2521
  • Loc: /usr/src/MI
  • Status: Offline

Message Juin 13th, 2005, 5:57 am

oh pas de l'enfer.... gamin qui a volé mon avatar!
:evil:
Image
"In a world without walls and fences, who needs Windows and Gates?"

Afficher de l'information

  • Total des messages de ce sujet: 9 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 63 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC