#1 Le 21/07/2007, à 17:33
- CyrilBlot
Comprend pas tout là???(Pb avec gcc ).... Solutionné
Je débute avec ubuntu 6.06 et je cherche à compiler un programe c. il ne veut pas (l'ordinateur ... )
après quelque recherche, j'ai fait:
cyril1@cyril1-desktop:~$ sudo apt-get install gcc-3.4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
binutils cpp-3.4 gcc-3.4-base
Paquets suggérés :
binutils-doc gcc-3.4-doc libc6-dev-amd64 lib64gcc1
Paquets recommandés :
libc6-dev
Les NOUVEAUX paquets suivants seront installés :
binutils cpp-3.4 gcc-3.4 gcc-3.4-base
0 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 3752ko dans les archives.
Après dépaquetage, 15,9Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com dapper/main gcc-3.4-base 3.4.6-1ubuntu2 [164kB]
Réception de : 2 http://security.ubuntu.com dapper-security/main binutils 2.16.1cvs20060117-1ubuntu2.1 [1407kB]
Réception de : 3 http://fr.archive.ubuntu.com dapper/main cpp-3.4 3.4.6-1ubuntu2 [1687kB]
Réception de : 4 http://fr.archive.ubuntu.com dapper/main gcc-3.4 3.4.6-1ubuntu2 [494kB]
3752ko réceptionnés en 3s (950ko/s)
Sélection du paquet binutils précédemment désélectionné.
(Lecture de la base de données... 94216 fichiers et répertoires déjà installés.)Dépaquetage de binutils (à partir de .../binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb) ...
Sélection du paquet gcc-3.4-base précédemment désélectionné.
Dépaquetage de gcc-3.4-base (à partir de .../gcc-3.4-base_3.4.6-1ubuntu2_i386.deb) ...
Sélection du paquet cpp-3.4 précédemment désélectionné.
Dépaquetage de cpp-3.4 (à partir de .../cpp-3.4_3.4.6-1ubuntu2_i386.deb) ...
Sélection du paquet gcc-3.4 précédemment désélectionné.
Dépaquetage de gcc-3.4 (à partir de .../gcc-3.4_3.4.6-1ubuntu2_i386.deb) ...
Paramétrage de binutils (2.16.1cvs20060117-1ubuntu2.1) ...
Paramétrage de gcc-3.4-base (3.4.6-1ubuntu2) ...
Paramétrage de cpp-3.4 (3.4.6-1ubuntu2) ...
Paramétrage de gcc-3.4 (3.4.6-1ubuntu2) ...
cyril1@cyril1-desktop:~$ ls
Desktop Examples Uitl
cyril1@cyril1-desktop:~$ cd ..
cyril1@cyril1-desktop:/home$ ls
cyril1
cyril1@cyril1-desktop:/home$ cyril1
bash: cyril1 : commande introuvable
cyril1@cyril1-desktop:/home$ cd cyril1
cyril1@cyril1-desktop:~$ ls
Desktop Examples Uitl
cyril1@cyril1-desktop:~$ cd Desktop
cyril1@cyril1-desktop:~/Desktop$ ls
kaffeine.desktop These
cyril1@cyril1-desktop:~/Desktop$ cd These
cyril1@cyril1-desktop:~/Desktop/These$ ls
test1.c test_mol.c test_mol.c~ tst1.c
cyril1@cyril1-desktop:~/Desktop/These$ gcc -lm -Wall tst1.c
bash: gcc : commande introuvable
cyril1@cyril1-desktop:~/Desktop/These$ sudo apt-get install gcc-3.4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
gcc-3.4 est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
cyril1@cyril1-desktop:~/Desktop/These$ sudo apt-get install gcc-4.0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
cpp-4.0
Paquets suggérés :
gcc-4.0-locales gcc-4.0-doc libc6-dev-amd64 lib64gcc1
Paquets recommandés :
libc6-dev libmudflap0-dev
Les NOUVEAUX paquets suivants seront installés :
cpp-4.0 gcc-4.0
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2499ko dans les archives.
Après dépaquetage, 5947ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com dapper/main cpp-4.0 4.0.3-1ubuntu5 [1987kB]
Réception de : 2 http://fr.archive.ubuntu.com dapper/main gcc-4.0 4.0.3-1ubuntu5 [513kB]
2499ko réceptionnés en 2s (960ko/s)
Sélection du paquet cpp-4.0 précédemment désélectionné.
(Lecture de la base de données... 94564 fichiers et répertoires déjà installés.)Dépaquetage de cpp-4.0 (à partir de .../cpp-4.0_4.0.3-1ubuntu5_i386.deb) ...
Sélection du paquet gcc-4.0 précédemment désélectionné.
Dépaquetage de gcc-4.0 (à partir de .../gcc-4.0_4.0.3-1ubuntu5_i386.deb) ...
Paramétrage de cpp-4.0 (4.0.3-1ubuntu5) ...
Paramétrage de gcc-4.0 (4.0.3-1ubuntu5) ...
cyril1@cyril1-desktop:~/Desktop/These$ gcc -lm -Wall tst1.c
bash: gcc : commande introuvable
cyril1@cyril1-desktop:~/Desktop/These$ gcc -lm -Wall ./tst1.c
bash: gcc : commande introuvable
cyril1@cyril1-desktop:~/Desktop/These$
beaucoup de ligne je sais désolé, mais s'incérement... que faut-il faire s'il vous plait...
Merci d'avance à toutes et touts
Cyril.
Dernière modification par CyrilBlot (Le 01/08/2007, à 18:17)
Hors ligne
#2 Le 21/07/2007, à 17:47
- CyrilBlot
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Dsl... en trifoulliant deux ou trois petit truc dans le gestionnaire de paquets cynaptique.
Encore merci,
Cyril.
Hors ligne
#3 Le 21/07/2007, à 17:49
- Link31
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Tu n'as pas pensé à rechercher dans le message épinglé juste au-dessus du tien, apparemment
http://forum.ubuntu-fr.org/viewtopic.php?id=134558
Hors ligne
#4 Le 23/07/2007, à 21:33
- CyrilBlot
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Oui d'ailleur , mon Pb n'est pas totalement résolut et j'avous ne pas avoir encore pris le temps de chercher aujourd'hui (ce n'était pas vrai les jours précédents )
et oui il ne veux pas compiler mes programme et il me semble qu'il ne trouve pas les fichier comprenant les librairies
Cela affiche sur l'écran
cyril1@cyril1-desktop:~/Desktop/These$ gcc -lm -Wall tst1.c
tst1.c:1:17: erreur: math.h : Aucun fichier ou répertoire de ce type
tst1.c:2:18: erreur: stdio.h : Aucun fichier ou répertoire de ce type
tst1.c:7: attention : return type defaults to «int»
tst1.c: Dans la fonction «main» :
tst1.c:8: erreur: syntax error before «k»
tst1.c:9: erreur: «N» undeclared (first use in this function)
tst1.c:9: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
tst1.c:9: erreur: pour chaque fonction dans laquelle il apparaît.)
tst1.c:12: attention : implicit declaration of function «printf»
tst1.c:12: attention : incompatible implicit declaration of built-in function «printf»
tst1.c:13: attention : implicit declaration of function «scanf»
tst1.c:13: attention : incompatible implicit declaration of built-in function «scanf»
tst1.c:13: erreur: «ad» undeclared (first use in this function)
tst1.c:18: erreur: «nel» undeclared (first use in this function)
tst1.c:26: erreur: «k» undeclared (first use in this function)
tst1.c:30: erreur: «q» undeclared (first use in this function)
tst1.c:30: attention : implicit declaration of function «pow»
tst1.c:30: attention : incompatible implicit declaration of built-in function «pow»
tst1.c:30: erreur: «r» undeclared (first use in this function)
tst1.c:9: attention : unused variable «f»
tst1.c:9: attention : unused variable «e»
tst1.c:42: attention : control reaches end of non-void function
cyril1@cyril1-desktop:~/Desktop/These$
Mais bien que je lutte avec les application et les paquets cynaptiques , je ne trouve pas la solution car je n'ose pas trop me lancer dans des modifs exorbitantes qui m'obligerais à ré-installer (bien que je ne soit plus sous Windows).
Merci d'avance...
Hors ligne
#5 Le 25/07/2007, à 09:12
- gene69
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
tu déclares juste n'importe comment tes librairies.
corriges ça
tst1.c:1:17: erreur: math.h : Aucun fichier ou répertoire de ce type
tst1.c:2:18: erreur: stdio.h : Aucun fichier ou répertoire de ce type
et 99% des problèmes disparaisse.
si tu fais du c alors on dit
#inclure <math.h>
si on fait du C++ on dit
#include <math>
ou
#include <cmath>
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#6 Le 25/07/2007, à 11:14
- trucutu
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Il manque des -c ou des -o dans tes commandes il me semble...
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#7 Le 25/07/2007, à 22:29
- CyrilBlot
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Je vous remercie de vos réponses mais dans mon fichier sources qui est en c (appelé tst.c ) , il y a d'écris au début....
#include<math.h>
#include<stdio.h>
double ei[3], fi[3];
main()
{...
étant donné que c'est du c , il me semble qu'il n'y est pas d'erreurs...
avant de poster j'ai contrôlé plusieurs fois mon programme étant donnée qu'il y avait à la base d'autres problèmes, et que je rencontre le même problème avec d'autres fichiers sources qui à la base fonctionnent (testés sur des stations SUN sous unix sur mon lieu de travail... ) Donc je pense que le PB vient de ma bécanne....
Encore merci...
Cyril.
Hors ligne
#8 Le 26/07/2007, à 02:05
- trucutu
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
(testés sur des stations SUN sous unix sur mon lieu de travail... ) Donc je pense que le PB vient de ma bécanne....
Par curiosité, c'est pas tout à fait gcc SUN, non ?
Sinon, je persiste, une bonne install propre de build-essential, une bonne ligne de commande pour compiler et pour faire l'édition des liens, et il n'y a pas de raisons qu'un simple cas test ne compile pas....
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#9 Le 27/07/2007, à 08:46
- armakhis
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Salut,
Il m' était arrivé le même souci avec les math.h et compagnie.
Résolu en tapant la commande : gcc ./nom_du_fichier.c -o nom_de_destination pour la compilation et ./nom_de_destination pour le lancement.
++
Hors ligne
#10 Le 27/07/2007, à 10:02
- AuraHxC
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
La prochaine fois install le package build-essential ca t'installe les libs et les compilos C et C++ directement
Et tu tapes gcc -lm -Wall tst1.c => déjà tu ne donne pas de output ( -o ) genre : gcc -lm -Wall test.c -o test
Après je sais pas comment est fait ton programme, si tu laisse les sources y a peut être moyen de voir...
Et sinon tu tape la commande gcc mais est ce que tu as la commande gcc d'installé parce que je vois que tu installe gcc4.0, gcc3.0 etc... mais pas gcc tout court si tu installe le package build essential tu n'aurais pas ce genre de soucis
Hors ligne
#11 Le 01/08/2007, à 18:17
- CyrilBlot
Re : Comprend pas tout là???(Pb avec gcc ).... Solutionné
Merci à tous... ça marche....
Hors ligne