OVH Cloud OVH Cloud

QT3 sous mandrake 10.0 g++ toujours pas reconnu

16 réponses
Avatar
oxidor trucidel
Salut tout le monde,

Bon, voilà mon problème, j'ai mandrake 10.0 et j'essaie de compiler un
simple
programme d'exemples créé par QT3, en l'occurence, le programme donné en
exemple dans le manuel QT3.

Je lance l'instruction qmake hello.pro, j'ai un makefile, jusque là tout va
bien.

je lance ensuite l'instruction make, et là j'ai plus rien qui marche, en
l'occurence
le problème vient de la commande g++ non reconnue.

Un contributeur m'a suggéré de réinstaller gcc, j'ai essayé à plusieurs
reprises
la commande urpmi qui me donnait pour résultat "tous les packages sont
déjà installés", j'ai donc essayé rpm

[root@localhost pierre]# rpm gcc-3.3.2-6mdk.i586.rpm
RPM version 4.2.2
Copyright (C) 1998-2002 - Red Hat, Inc.
Ce programme peut être librement redistribué sous les termes de la licence
GNU GPL
Utilisation: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi]
[-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv]
[-aKfgpqVcdilsaKfgpqVKiv?]
[-a|--all] [-f|--file] [-g|--group]
[-p|--package] [--specfile] [--whatrequires] [--whatprovides]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list]
[--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles]
[--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import]
[--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb]
[--aid] [--allfiles] [--allmatches] [--badreloc]
[-e|--erase <paquetage>+] [--excludedocs] [--excludepath=<chemin>]
[--force] [-F|--freshen <paquetage>+] [-h|--hash] [--ignorearch]
[--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nomd5] [--noorder] [--nosuggest] [--noscripts] [--notriggers]
[--oldpackage] [--percent] [--prefix=<rep>]
[--relocate=<vieux>=<nouveau>] [--repackage] [--replacefiles]
[--replacepkgs] [--test] [-U|--upgrade <paquetage>+]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FICHIER:...>]
[--nodigest] [--nosignature] [--rcfile=<FICHIER:...>]
[-r|--root RACINE] [--querytags] [--showrc] [--quiet] [-v|--verbose]
[--version] [-?|--help] [--usage] [--scripts] [--setperms]
[--setugids] [--conflicts] [--obsoletes] [--provides] [--requires]
[--info] [--changelog] [--triggers] [--last] [--filesbypkg]
[--fileclass] [--filecolor] [--fileprovide] [--filerequire]
[--redhatprovides] [--redhatrequires] [--buildpolicy=<politique>]
[--with=<option>] [--without=<option>]


J'en ai conclu que l'installation avait réussi... Je réessaie donc la
commande make et j'obtiens:


[pierre@localhost hello]$ make
g++ -c -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=penti
umpro
-DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
-I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3//include -o hello.o
hello.cpp
make: g++ : commande introuvable
make: *** [hello.o] Erreur 127

En gros, c'est le meme message d'erreur que la première fois.

Quelqu'un a-t-il eu le meme problème ?
Quelle solution pouvez vous suggérer au newbie que je suis ?

--
Oxidor Trucidel

10 réponses

1 2
Avatar
Hervé Riboulot
Le Mon, 02 Aug 2004 21:51:01 +0200, oxidor trucidel a écrit :

Salut tout le monde,

Bon, voilà mon problème, j'ai mandrake 10.0 et j'essaie de compiler un
simple
programme d'exemples créé par QT3, en l'occurence, le programme donné en
exemple dans le manuel QT3.

Je lance l'instruction qmake hello.pro, j'ai un makefile, jusque là tout va
bien.

je lance ensuite l'instruction make, et là j'ai plus rien qui marche, en
l'occurence
le problème vient de la commande g++ non reconnue.

Un contributeur m'a suggéré de réinstaller gcc, j'ai essayé à plusieurs
reprises
la commande urpmi qui me donnait pour résultat "tous les packages sont
déjà installés", j'ai donc essayé rpm

[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm
RPM version 4.2.2
Copyright (C) 1998-2002 - Red Hat, Inc.
Ce programme peut être librement redistribué sous les termes de la licence
GNU GPL
Utilisation: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi]
[-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv]
[-aKfgpqVcdilsaKfgpqVKiv?]
[-a|--all] [-f|--file] [-g|--group]
[-p|--package] [--specfile] [--whatrequires] [--whatprovides]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list]
[--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles]
[--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import]
[--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb]
[--aid] [--allfiles] [--allmatches] [--badreloc]
[-e|--erase <paquetage>+] [--excludedocs] [--excludepath=<chemin>]
[--force] [-F|--freshen <paquetage>+] [-h|--hash] [--ignorearch]
[--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nomd5] [--noorder] [--nosuggest] [--noscripts] [--notriggers]
[--oldpackage] [--percent] [--prefix=<rep>]
[--relocate=<vieux>=<nouveau>] [--repackage] [--replacefiles]
[--replacepkgs] [--test] [-U|--upgrade <paquetage>+]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FICHIER:...>]
[--nodigest] [--nosignature] [--rcfile=<FICHIER:...>]
[-r|--root RACINE] [--querytags] [--showrc] [--quiet] [-v|--verbose]
[--version] [-?|--help] [--usage] [--scripts] [--setperms]
[--setugids] [--conflicts] [--obsoletes] [--provides] [--requires]
[--info] [--changelog] [--triggers] [--last] [--filesbypkg]
[--fileclass] [--filecolor] [--fileprovide] [--filerequire]
[--redhatprovides] [--redhatrequires] [--buildpolicy=<politique>]
[--with=<option>] [--without=<option>]


J'en ai conclu que l'installation avait réussi...


Non, pas vraiment ... rpm renvoie simplement ses paramètres possibles. La
commande n'a pas été exécutée (voir le man rpm pour identifier toutes
les options possibles).

Je réessaie donc la
commande make et j'obtiens:


[ hello]$ make
g++ -c -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=penti
umpro
-DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
-I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3//include -o hello.o
hello.cpp
make: g++ : commande introuvable
make: *** [hello.o] Erreur 127

En gros, c'est le meme message d'erreur que la première fois.

Quelqu'un a-t-il eu le meme problème ?
Quelle solution pouvez vous suggérer au newbie que je suis ?


Consulter dans l'immédiat le format de rpm ....

Avatar
Motodashi
Le Mon, 2 Aug 2004 21:51:01 +0200, oxidor trucidel a écrit:


[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm


Et avec
rpm -ivh gcc-3.3.2-6mdk.i586.rpm
Ça donne quoi ?

--
motodashi chez yahoo en france

Avatar
oxidor trucidel
"Motodashi" a écrit dans le message de
news:
Le Mon, 2 Aug 2004 21:51:01 +0200, oxidor trucidel a
écrit:



[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm


Et avec
rpm -ivh gcc-3.3.2-6mdk.i586.rpm
Ça donne quoi ?


ah... ça donne:
préparation, 100% paquetage gcc déja installé.

Par contre, quand je retourne dans mon dossier QT3 pour m'occuper
de mon makefile, j'ai toujours le meme message d'erreur.

--
Oxidor Trucidel


Avatar
g.patel
On Mon, 2 Aug 2004 21:51:01 +0200, "oxidor trucidel"
wrote:

(...)
le problème vient de la commande g++ non reconnue.

Un contributeur m'a suggéré de réinstaller gcc, j'ai essayé à plusieurs
reprises
la commande urpmi qui me donnait pour résultat "tous les packages sont
déjà installés"


c'est parce que vous ne demandez pas à urpmi d'installer
le compilateur c++. Il faut lui donner le bon nom de paquetage,
que vous pouvez trouver en utilisant urpmf; man urpmf et
man urpmi pour plus d'informations.

Gérard Patel

Avatar
Fluber
Motodashi à émis l'idée suivante :
Le Mon, 2 Aug 2004 21:51:01 +0200, oxidor trucidel a écrit:


[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm



Et avec
rpm -ivh gcc-3.3.2-6mdk.i586.rpm
Ça donne quoi ?



Je me permets une petite remarque mais conseiller a quelqu'un d'utiliser
la commande rpm sous mandrake c'est limite moyen sous mandrake on
utilise urpmi pas rpm.

Cordialement


Avatar
LaFleche
Salut tout le monde,

Bon, voilà mon problème, j'ai mandrake 10.0 et j'essaie de compiler un
simple
programme d'exemples créé par QT3, en l'occurence, le programme donné en
exemple dans le manuel QT3.

Je lance l'instruction qmake hello.pro, j'ai un makefile, jusque là tout va
bien.

je lance ensuite l'instruction make, et là j'ai plus rien qui marche, en
l'occurence
le problème vient de la commande g++ non reconnue.

Un contributeur m'a suggéré de réinstaller gcc, j'ai essayé à plusieurs
reprises
la commande urpmi qui me donnait pour résultat "tous les packages sont
déjà installés", j'ai donc essayé rpm

[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm
RPM version 4.2.2
Copyright (C) 1998-2002 - Red Hat, Inc.
Ce programme peut être librement redistribué sous les termes de la licence
GNU GPL
Utilisation: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi]
[-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv]
[-aKfgpqVcdilsaKfgpqVKiv?]
[-a|--all] [-f|--file] [-g|--group]
[-p|--package] [--specfile] [--whatrequires] [--whatprovides]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list]
[--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles]
[--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import]
[--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb]
[--aid] [--allfiles] [--allmatches] [--badreloc]
[-e|--erase <paquetage>+] [--excludedocs] [--excludepath=<chemin>]
[--force] [-F|--freshen <paquetage>+] [-h|--hash] [--ignorearch]
[--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nomd5] [--noorder] [--nosuggest] [--noscripts] [--notriggers]
[--oldpackage] [--percent] [--prefix=<rep>]
[--relocate=<vieux>=<nouveau>] [--repackage] [--replacefiles]
[--replacepkgs] [--test] [-U|--upgrade <paquetage>+]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FICHIER:...>]
[--nodigest] [--nosignature] [--rcfile=<FICHIER:...>]
[-r|--root RACINE] [--querytags] [--showrc] [--quiet] [-v|--verbose]
[--version] [-?|--help] [--usage] [--scripts] [--setperms]
[--setugids] [--conflicts] [--obsoletes] [--provides] [--requires]
[--info] [--changelog] [--triggers] [--last] [--filesbypkg]
[--fileclass] [--filecolor] [--fileprovide] [--filerequire]
[--redhatprovides] [--redhatrequires] [--buildpolicy=<politique>]
[--with=<option>] [--without=<option>]


J'en ai conclu que l'installation avait réussi... Je réessaie donc la
commande make et j'obtiens:


[ hello]$ make
g++ -c -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=penti
umpro
-DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
-I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3//include -o hello.o
hello.cpp
make: g++ : commande introuvable
make: *** [hello.o] Erreur 127

En gros, c'est le meme message d'erreur que la première fois.

Quelqu'un a-t-il eu le meme problème ?
Quelle solution pouvez vous suggérer au newbie que je suis ?



Je ne comprend pas comment cela est possible : si tu coche paquetages de
développement dans l'installateur de mdk il installe forcément g++ and
co. Ca sent l'install de rpm à part alors que tout est prévu au départ.

Avatar
Jérémy JUST
On Mon, 02 Aug 2004 23:16:29 +0200
Fluber wrote:

rpm -ivh gcc-3.3.2-6mdk.i586.rpm
Je me permets une petite remarque mais conseiller a quelqu'un

d'utiliser la commande rpm sous mandrake c'est limite moyen sous
mandrake on utilise urpmi pas rpm.


Les deux fonctionnent bien.
rpm est de plus bas niveau, j'entends moins intuitif mais plus souple
donc puissant.


--
Jérémy JUST


Avatar
oxidor trucidel
"Fluber" a écrit

Motodashi à émis l'idée suivante :
Le Mon, 2 Aug 2004 21:51:01 +0200, oxidor trucidel a
écrit:




[ pierre]# rpm gcc-3.3.2-6mdk.i586.rpm



Et avec
rpm -ivh gcc-3.3.2-6mdk.i586.rpm
Ça donne quoi ?


Je me permets une petite remarque mais conseiller a quelqu'un d'utiliser
la commande rpm sous mandrake c'est limite moyen sous mandrake on
utilise urpmi pas rpm.


urpmi était mon premier choix, mais ça n'a pas marché parce qu'il y a
déjà un gcc d'installé.

--
Oxidor Trucidel



Avatar
oxidor trucidel
"LaFleche" a écrit

En gros, c'est le meme message d'erreur que la première fois.

Quelqu'un a-t-il eu le meme problème ?
Quelle solution pouvez vous suggérer au newbie que je suis ?


Je ne comprend pas comment cela est possible : si tu coche paquetages de
développement dans l'installateur de mdk il installe forcément g++ and
co. Ca sent l'install de rpm à part alors que tout est prévu au départ.


Je ne comprends pas non plus, mais j'ai coché tous les paquetages
de développement au moment de l'installation.

--
Oxidor Trucidel


Avatar
ludwigpa
Bonsoir,

Il faut installer c++
rpm -ivh gcc-c++-3.3.2-6mdk.i586.rpm
ou
urpmi gcc-c++
1 2