probleme g++ et support c++11 Ver 4.9.2 c++11[résolu]
compilation qui s'arrête au ./configure
Logiciels / Autres logiciels

prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
Sur une mageia 5.1
Lors de certaines compilation (ex vlc) le ./configure s'arrête à
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... no
checking whether g++ supports C++11 features with -std=c++0x... no
configure: error: *** A compiler with support for C++11 language features is required.
gcc est 4.9.2 et les paquets c++ sont installés.
[cavelier2@tux vlc-3.0.4]$ rpm -qa | grep c++
lib64sigc++2.0-devel-2.4.0-3.mga5
libstdc++5-devel-3.3.6-11.mga5
gcc-c++-4.9.2-4.1.mga5
lib64flac++-devel-1.3.2-1.1.mga5
libstdc++6-4.9.2-4.1.mga5
libstdc++5-static-devel-3.3.6-11.mga5
libstdc++5-3.3.6-11.mga5
gcc-objc++-4.9.2-4.1.mga5
lib64flac++6-1.3.2-1.1.mga5
lib64sigc++2.0_0-2.4.0-3.mga5
libstdc++-devel-4.9.2-4.1.mga5
Bien sûr j'ai parcouru le net où ce probleme est souvent traité mais les solutions trouvées ne marchent pas ou alors je n'ai pas su les mettre correctement en oeuvre.
Voici la fin du configure:
checking for bison... bison -y
checking for desktop-file-validate... desktop-file-validate
checking for c11-gcc... no
checking for c11... no
checking for c99-gcc... no
checking for c99... c99
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for C/C++ restrict keyword... __restrict
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... no
checking whether g++ supports C++11 features with -std=c++0x... no
configure: error: *** A compiler with support for C++11 language features is required.
L'extension ++ du compil de ma mageia est-il special?
Merci.
Merci.
Édité par prof27 Le 12/12/2018 à 23h30
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.

Visiteur
Visiteur

Mageia 5 n'est plus maintenue :
https://www.mageia.org/fr/support/
Ce qui explique peut-être les erreurs de compilation du àune ancienne version de GCC.
Eventuellement migrer sur la 6.1 pour obtenir une version plus récente de GCC :
https://madb.mageia.org/package/show/application/0/arch/x86_64/name/gcc-c%2B%2B
Ou bien patienter jusqu'à la sortie de la version 7 qui est déjà en version béta.
Vigen.

prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
Je pense aussi que mon gcc 4.9.2 n'a pas toutes les extensions nécessaires.
Je vais compiler ggc 7.1 pour voir.
J'aime l'idée de compiler un nv compilateur.
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.

Visiteur
Visiteur

Comme tu le souhaites, mais je penses que tu te prives de tout l'environnement offert par une nouvelle version.

prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
C'est que ce pc sert de serveur pour toute la maison.
Je viens de flinguer mon gcc 4.2.9 en installant 5.1.
La compil c'est bien passée mais l'install s'est plantée.
Du coup quand je lance un ./configure gcc est trouvé mais don't work!
Bigre...
Checking for gcc... gcc
checking whether the C compiler works... no

Tout gagné.
Édité par prof27 Le 08/12/2018 à 14h53
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.

Visiteur
Visiteur


stroibe974 Membre non connecté
-
- Voir le profil du membre stroibe974
- Inscrit le : 13/08/2018
- Groupes :
-
Modérateur
prof27 :
Code :
[cavelier2@tux vlc-3.0.4]$ rpm -qa | grep c++
Tout ça pour installer vlc 3.0.4, alors que c'est la version qui est déjà packagée sur l'actuelle Mageia 6.1 ?
Sur un serveur en plus ? Ça me semblerait une meilleure idée (et probablement plus facile à faire) de mettre à jour la machine vers la version actuelle de Mageia... m'enfin bon, moi je dis ça, je dis rien


prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
M'enfin moi je dis rien


[cavelier2@tux ~]$ rpm -qa | grep c++
lib64sigc++2.0-devel-2.4.0-3.mga5
libstdc++5-devel-3.3.6-11.mga5
gcc-c++-4.9.2-4.1.mga5
lib64flac++-devel-1.3.2-1.1.mga5
libstdc++6-4.9.2-4.1.mga5
libstdc++5-static-devel-3.3.6-11.mga5
libstdc++5-3.3.6-11.mga5
gcc-objc++-4.9.2-4.1.mga5
lib64flac++6-1.3.2-1.1.mga5
lib64sigc++2.0_0-2.4.0-3.mga5
libstdc++-devel-4.9.2-4.1.mga5
Y a un truc ds le 4.9.2 au sujet de c++11...
Alors 4.9.2 est tjs là mais il y a un "bout" de 5.1 installé qui prend la place par défaut dans l'appel à gcc dans ./configure
et donc ça plante car son install a foiré après une compile sans pb.
[cavelier2@tux build]$ which gcc
/usr/bin/gcc
[cavelier2@tux build]$ /usr/bin/gcc --version
gcc (GCC) 5.1.0

Suffit que je mette gcc-4.9.2 par défaut si je me rappelle comment on fait

Appel au peuple pour rattrapper mes c***ies !
Très cordialement.
Édité par prof27 Le 08/12/2018 à 23h25
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.

prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
J'ai plus qu'à recommencer. Cette fois je vais relire les instructions.
Édité par prof27 Le 09/12/2018 à 00h47
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.

stroibe974 Membre non connecté
-
- Voir le profil du membre stroibe974
- Inscrit le : 13/08/2018
- Groupes :
-
Modérateur
prof27 :
Perso jamais compris qu'il est plus simple de raser une maison pour repeindre une chambre...
M'enfin moi je dis rien

M'enfin moi je dis rien



Très étonnant cette analogie : j'ai fait l'upgrade de Mga 5 vers Mga 6 sur trois machines sans problème, par contre compiler un logiciel, j'en tremble rien que d'y penser

Mais recompiler GCC ? Pour moi, ça correspond un peu à refaire les fondations !
En tout cas, bon courage à toi ! (Probablement, je testerais ça dans une virtualbox avant de le faire sur ma machine... juste une idée !)

prof27 Membre non connecté
-
- Voir le profil du membre prof27
- Inscrit le : 31/08/2014
- Groupes :
C'est quand j'ai installé ma premiere distrib linux; une mandrake 8.1 (1999-2000).
On était obligé de compiler pour adapter au materiel à l'intérieur du pc.
Pour faire fonctionner mon modem internet pci, rtc (un olitec) j'ai dû compiler certains modules du noyau alors que je n'y connaissais rien.
On apprenait avec linux mag ouvert à côté de soi qui fournissait souvent un cd avec une distrib.
J'ai recompilé ainsi le noyau de la mandrake 9.0(un grand souvenir) pour faire marcher je ne sais plus quoi...
Et puis autrefois on considérait que quiconque n'avait pas recompilé une fois son kernel n'était pas un vrai Linuxien.
Maintenant cela a changé tellment en complexité et le noyau a tellement progressé que cela devient un sport inutile.
Rappel un kernel tenait sur une diskette.
Dernier point je trouve très rigolo de compiler, voir les lignes défiler mystérieuses dans la konsole et puis faire naitre un bébé logiciel j'aime ça.
Et comme il y a un compile dans nos distrib pourquoi ne pas s'en servir?
Réinstaller c'est une semaine de boulot chez moi (car j'évite les maj quoique mon dernier essai de mageia4 en 5 c'est bien passé)et je trouve évident d'essayer de compiler une ver récente d'un soft indispensable ou que j'aime particulièrement pour avoir la version la plus récente).
Bien sûr il y a la base rpm et puis chez moi dans /usr/local ou /opt des binaires qui ne sont pas dans la base.
rpm c'est pas la panacée non plus; c'est bridant( toutes ces dépendances sont-elles tjs indispensables?).
Par contre on ne peut pas garder longtemps la même distri car la gibc veillit ;gtk idem etc. Il ne faut pas exagérer.
C'est la conséquence et l'esprit de rester en linux qui par nature évolue vite. Mais il n'est pas indispensable de changer la distrib tous les 6 mois !!
Rien n'est parfait.
Moi j'aime et je m'amuse tjs sans avoir aucune formation info.
Compilation et installation de gcc-5.5 et plus de problème lié à c++11.
Édité par prof27 Le 12/12/2018 à 23h28
Cordialement
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Ce message a été écrit sur un système libre mageia
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté..." Woody Allen.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie