Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1646 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Message : 'Error trying to exec cc1plus '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Message : 'Error trying to exec cc1plus '

n°1165028
NathanGe
Posté le 18-09-2009 à 14:45:48  profilanswer
 

Bonjour,
 
Tous est dans le titre,
 
J'essaye de débuter la compilation, sous Mandriva Linux 2008, d'un programme en c++ avec la commande :

Code :
  1. gcc -c main.cpp


g++ ne semble pas reconnu comme commande, mais, dans l'aide de gcc, pour ma version, il est indiqué que les extension cpp appelle le compilateur c++ de gcc. Le message d'erreur :
 

Code :
  1. gcc:error trying to exec 'cc1plus': execvp : Aucun fichier ou répertoire de ce type


 
se déclenche alors et empêche la compilation.
 
Sauriez-vous me dire d'où vient ce problème et où se trouve mon erreur dans l'installation que j'ai faite de Mandriva 2008 ? J'ai essayé de trouver de l'aide sur google mais les informations données sur ce problème (any-any-update, build-essential ...) n'ont pas pu être utilisées, car je ne suis pas parvenu à réaliser ces installations demandées.
 
Sauriez-comment arriver à réaliser la compilation d'un programme en c++ ?
 
Bien cordialement,

mood
Publicité
Posté le 18-09-2009 à 14:45:48  profilanswer
 

n°1165031
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 18-09-2009 à 14:52:40  profilanswer
 

en installant le compilateur c++
 
si tu n'as pas g++ tu n'auras pas cc1plus


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1165071
NathanGe
Posté le 18-09-2009 à 15:48:52  profilanswer
 

Pourquoi dans ce cas, l'aide de gcc (version 4.2.2) :
 

Code :
  1. C++ source files conventionally use one of the suffixes ‘.C’, ‘.cc’, ‘.cpp’, ‘.CPP’, ‘.c++’,
  2. ‘.cp’, or ‘.cxx’; C++ header files often use ‘.hh’ or ‘.H’; and preprocessed C++ files use the
  3. suffix ‘.ii’. GCC recognizes files with these names and compiles them as C++ programs
  4. Chapter 3: GCC Command Options 21
  5. even if you call the compiler the same way as for compiling C programs (usually with the
  6. name gcc).


 
et également, par rapport à la reconnaissance des suffixes :
 

Code :
  1. file.cc
  2. file.cp
  3. file.cxx
  4. file.cpp
  5. file.CPP
  6. file.c++
  7. file.C C++ source code which must be preprocessed. Note that in ‘.cxx’, the last two
  8. letters must both be literally ‘x’. Likewise, ‘.C’ refers to a literal capital C.


 
D'autre part, je pense avoir installé tout ce qui était nécessaire en terme de compilateur c++ pour gcc, aves l'installation des packages.
 
La dernière fois que j'ai procéder à une installation séparée d'un compilateur gcc, après celui installé par défaut par gcc, j'ai eu des conflits.
 

n°1165072
littlebobo​y
Posté le 18-09-2009 à 15:52:33  profilanswer
 

rpm -qa |grep gcc-c++
donne quelque chose ou pas ?
dans le cas contraire il te faut installer le paquet gcc-c++.


 urpmq --summary gcc-c++
gcc-c++ : C++ support for gcc)


Sinon il faut savoir que la version 2008.0 de mandriva n'est pas ailleurs plus supporté si je ne me trompe pas (cf http://www.mandriva.com/en/mandriv [...] ime-policy )

n°1165081
NathanGe
Posté le 18-09-2009 à 16:01:49  profilanswer
 

Merci de ton aide littleboy.
 
La première commande ne renvoie rien, aucun packetage trouvé avec gcc.
 
la commande 'urpmq ...' donne :
 

Code :
  1. Pas de paquetage nommé gcc-c++

n°1165085
littlebobo​y
Posté le 18-09-2009 à 16:03:02  profilanswer
 

euh non, je donnait les informations fournis par gcc-c++
pour installer le paquet
urpmi gcc-c++

n°1165086
NathanGe
Posté le 18-09-2009 à 16:10:58  profilanswer
 

OK, Dans tous les cas, il semble que le paquetage demandé n'apparaisse pas. Pourtant, je croyais bien avoir installé tous les paquetage relatifs à gcc et au c++ !
 
Que faudrait-il faire pour résoudre ce problème ?

n°1165088
littlebobo​y
Posté le 18-09-2009 à 16:15:12  profilanswer
 

urpmf  --name gcc-c++
pour trouver le paquet
 
 
edit: tab trop rapide :/


Message édité par littleboboy le 18-09-2009 à 16:15:47
n°1165121
NathanGe
Posté le 18-09-2009 à 17:05:33  profilanswer
 

La commande urpmf --name gcc-c++ ne renvoie rien !
 
La commande urpmf --name gcc renvoie trop paquetages (libgcc1,gcc-cpp, gcc) qui sont déjà installés !

n°1165124
littlebobo​y
Posté le 18-09-2009 à 17:11:06  profilanswer
 

normalement tu devrais installé ce paquet gcc-c++-4.2.2-3.1 cf  http://sophie.zarb.org/viewrpm/575 [...] 85ba643eb2  
 
Les médias sont bien évidemment configurés ?
(cat /etc/urpmi/urpmi.cfg)

mood
Publicité
Posté le 18-09-2009 à 17:11:06  profilanswer
 

n°1165125
NathanGe
Posté le 18-09-2009 à 17:11:14  profilanswer
 

Pardon 'trois paquetages' !

n°1165130
littlebobo​y
Posté le 18-09-2009 à 17:22:29  profilanswer
 

a mon avis tu n'as pas de media de configuré..

n°1165135
NathanGe
Posté le 18-09-2009 à 17:41:52  profilanswer
 

Comment devrait-je procéder pour configurer un media ?

n°1165136
littlebobo​y
Posté le 18-09-2009 à 17:44:19  profilanswer
 

donne déjà le résultat du cat /etc/urpmi/urpmi.cfg

n°1165137
NathanGe
Posté le 18-09-2009 à 17:53:46  profilanswer
 

J'obtiens :
 

Code :
  1. Mandriva\ Linux\ -\ 2008.0\ (Free)\ -\ i586\ CD1 file:///var/ftp/pub/Mandrivalinux/media/main {
  2.   media_info_dir: media_info
  3.   key-ids: 70771ff3
  4. }
  5. Mandriva\ Linux\ -\ 2008.0\ (Free)\ -\ i586\ CD2 file:///var/ftp/pub/Mandrivalinux/media/main2 {
  6.   media_info_dir: media_info
  7.   key-ids: 70771ff3
  8. }
  9. Mandriva\ Linux\ -\ 2008.0\ (Free)\ -\ i586\ CD3 file:///var/ftp/pub/Mandrivalinux/media/main3 {
  10.   media_info_dir: media_info
  11.   key-ids: 70771ff3
  12. }

n°1165142
littlebobo​y
Posté le 18-09-2009 à 18:02:24  profilanswer
 

tu viens d'installer ta distribution?
si oui tu ne veux pas installer tant qu'a faire une 2009.1 histoire d'avoir une distribution a jour et qui sera supporté encore un an que de garder une distribution non supporté ?
 
dans le cas où tu ne voudrais pas changer de version
tu devrais taper cela en root :


urpmi.addmedia main ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.0/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia --update main_updates ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.0/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia contrib ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.0/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.0/i586/media/contrib/updates with media_info/hdlist.cz  

n°1165147
NathanGe
Posté le 18-09-2009 à 19:12:08  profilanswer
 

Impeccable
 
Après ça, un petit coup de 'urpmi --name gcc-c++' me donne gcc-c++ cette fois en sortie (pas comme précédemment). Puis urpmi gcc-c++ m'installe correctement le compilateur c++. La compil fonctionne.
 
Encore merci de ton aide !
 
Peut-tu simplement me préciser à quoi correspond ta dernière commande ? Est-ce qu'il s'agit de la mise à jour complète de ma version en une version plus récétente ou simplement celle de certains paquetages ?
 
Cordialement

n°1165149
littlebobo​y
Posté le 18-09-2009 à 19:26:45  profilanswer
 

urpmi.addmedia va rajouter les sources de media relatives a ta distribution et donc informer urpmi des emplacements des paquets fournis pour la mandriva 2008.0
cf man urpmi.addmedia pour avoir les  informations relatives a la commande
elle ne constitue pas une mise a jour de la distribution.
Pour ce faire tu devrais procéder à un  
urpmi --auto-select  
(cf man urpmi)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Message : 'Error trying to exec cc1plus '

 

Sujets relatifs
Probleme Update LIRC "Error"dualboot xp/seven bcd error
find, exec, ca bug mais je sais pas ou ...Error 2 > Mandriva 2009
error : installation wine sous ubuntuInstallation grub sur gentoo Error 2
error 22[résolu] Problème disque dur au démarrage (grub 1.5 read error)
Probléme Bootcamp! Help Disk Error ???Message imprehensible
Plus de sujets relatifs à : Message : 'Error trying to exec cc1plus '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR