#26 Le 18/12/2023, à 17:57
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
essaie :
sudo apt remove build-essential
sudo apt autoremove
sudo apt update
sudo apt full upgrade
gcc --version
ensuite on reinstallera build essential histoire de voir si c ' est toujours le probleme de conflit de gcc-doc .
Dernière modification par iznobe (Le 18/12/2023, à 17:58)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#27 Le 18/12/2023, à 18:00
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ sudo apt full upgrade
E: L'opération full n'est pas valable
gilles@bbb:~/bitcoin$
gilles@bbb:~/bitcoin$ sudo apt full-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
libavformat58 libavfilter7 libswresample3 php-symfony-expression-language
libgegl-0.4-0 libzmq5 libmagickwand-6.q16-6 libgegl-common libzmq3-dev
libpostproc55 phpmyadmin libgsasl7 tor libavcodec58 libavutil56 php-twig
libswscale5 libopenexr24 libsdl2-2.0-0 libmysofa1 libmagickcore-6.q16-6
tor-geoipdb php-symfony-cache php-symfony-var-exporter imagemagick-6-common
Learn more about Ubuntu Pro at https://ubuntu.com/pro
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:~/bitcoin$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Dernière modification par ujiko (Le 18/12/2023, à 18:01)
Hors ligne
#28 Le 18/12/2023, à 18:03
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
arf desolé pour l' erreur de frappe , dommage de ne pas mettre tous les retours ...
donne :
sudo apt remove gcc
apt policy libgccjit-*-doc
Dernière modification par iznobe (Le 18/12/2023, à 18:04)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#29 Le 18/12/2023, à 18:04
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ sudo apt remove gcc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
gcc
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 51,2 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 242778 fichiers et répertoires déjà installés.)
Suppression de gcc (4:9.3.0-1ubuntu2) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
gilles@bbb:~/bitcoin$
Hors ligne
#30 Le 18/12/2023, à 18:06
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
et
gcc --version
apt policy libgccjit-*-doc
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#31 Le 18/12/2023, à 18:08
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ gcc --version
bash: /usr/bin/gcc: Aucun fichier ou dossier de ce type
gilles@bbb:~/bitcoin$ apt policy libgccjit-*-doc
libgccjit-8-doc:
Installé : (aucun)
Candidat : 8.4.0-3ubuntu2
Table de version :
8.4.0-3ubuntu2 500
500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal/universe i386 Packages
libgccjit-6-doc:
Installé : (aucun)
Candidat : (aucun)
Table de version :
libgccjit-9-doc:
Installé : (aucun)
Candidat : 9.4.0-1ubuntu1~20.04.2
Table de version :
9.4.0-1ubuntu1~20.04.2 500
500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages
500 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages
9.3.0-10ubuntu2 500
500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal/universe i386 Packages
libgccjit-7-doc:
Installé : (aucun)
Candidat : 7.5.0-6ubuntu2
Table de version :
7.5.0-6ubuntu2 500
500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal/universe i386 Packages
libgccjit-5-doc:
Installé : (aucun)
Candidat : (aucun)
Table de version :
libgccjit-10-doc:
Installé : (aucun)
Candidat : 10.5.0-1ubuntu1~20.04
Table de version :
10.5.0-1ubuntu1~20.04 500
500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages
500 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages
10-20200411-0ubuntu1 500
500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal/universe i386 Packages
gilles@bbb:~/bitcoin$
Hors ligne
#32 Le 18/12/2023, à 18:13
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ sudo apt remove build-essential
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet « build-essential » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:~/bitcoin$ gcc --version
bash: /usr/bin/gcc: Aucun fichier ou dossier de ce type
gilles@bbb:~/bitcoin$
Hors ligne
#33 Le 18/12/2023, à 18:15
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
ok maintenant :
sudo apt install build-essential
gcc --version
je trouve assez curieux le cas de la doc version 10 :
libgccjit-10-doc: Installé : (aucun) Candidat : 10.5.0-1ubuntu1~20.04 Table de version : 10.5.0-1ubuntu1~20.04 500 500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages 500 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages 500 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages 500 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages 10-20200411-0ubuntu1 500 500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 500 http://fr.archive.ubuntu.com/ubuntu focal/universe i386 Packages gilles@bbb:~/bitcoin$
il semble qu ' il y ait trop de chose ici ,à mon gout , mais je ne peux verifier , je suis pas chez moi pour lancer ma 20.04 ...
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#34 Le 18/12/2023, à 18:17
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ sudo apt install build-essential
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
g++ g++-9 gcc
Paquets suggérés :
g++-multilib g++-9-multilib gcc-9-doc gcc-multilib flex bison gcc-doc
Les NOUVEAUX paquets suivants seront installés :
build-essential g++ g++-9 gcc
0 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 8433 ko dans les archives.
Après cette opération, 28,8 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5208 B]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 g++-9 amd64 9.4.0-1ubuntu1~20.04.2 [8421 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 g++ amd64 4:9.3.0-1ubuntu2 [1604 B]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 build-essential amd64 12.8ubuntu1.1 [4664 B]
8433 ko réceptionnés en 0s (25,2 Mo/s)
Sélection du paquet gcc précédemment désélectionné.
(Lecture de la base de données... 242743 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../gcc_4%3a9.3.0-1ubuntu2_amd64.deb ...
Dépaquetage de gcc (4:9.3.0-1ubuntu2) ...
Sélection du paquet g++-9 précédemment désélectionné.
Préparation du dépaquetage de .../g++-9_9.4.0-1ubuntu1~20.04.2_amd64.deb ...
Dépaquetage de g++-9 (9.4.0-1ubuntu1~20.04.2) ...
Sélection du paquet g++ précédemment désélectionné.
Préparation du dépaquetage de .../g++_4%3a9.3.0-1ubuntu2_amd64.deb ...
Dépaquetage de g++ (4:9.3.0-1ubuntu2) ...
Sélection du paquet build-essential précédemment désélectionné.
Préparation du dépaquetage de .../build-essential_12.8ubuntu1.1_amd64.deb ...
Dépaquetage de build-essential (12.8ubuntu1.1) ...
Paramétrage de gcc (4:9.3.0-1ubuntu2) ...
Paramétrage de g++-9 (9.4.0-1ubuntu1~20.04.2) ...
Paramétrage de g++ (4:9.3.0-1ubuntu2) ...
update-alternatives: utilisation de « /usr/bin/g++ » pour fournir « /usr/bin/c++ » (c++) en mode aut
omatique
Paramétrage de build-essential (12.8ubuntu1.1) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
gilles@bbb:~/bitcoin$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
gilles@bbb:~/bitcoin$
Hors ligne
#35 Le 18/12/2023, à 18:20
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
ca à l ' air bon là .
reprend ta compilation , ca devrait fonctionner cette fois-ci , avec un peu de chance .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#36 Le 18/12/2023, à 18:22
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
gilles@bbb:~/bitcoin$ ./configure
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether make supports the include directive... yes (GNU style)
checking dependency style of g++... gcc3
checking whether g++ supports C++20 features with -std=c++20... no
checking whether g++ supports C++20 features with +std=c++20... no
checking whether g++ supports C++20 features with -h std=c++20... no
configure: error: *** A compiler with support for C++20 language features is required.
gilles@bbb:~/bitcoin$
C'est grave? ou on a fait tout ça pour rien?
Hors ligne
#37 Le 18/12/2023, à 18:25
- iznobe
Re : configure: error: *** A compiler with support for C++20 language featu
dans ce cas c ' est qu ' il te manque des paquets .
voir la page qu ' a donner @nany pour l' installation des paquets suplementaire necessaire , y en a au moins 2 commandes :
Ouais ben plutôt qu’une compilation qui foire, autant faire une installation qui fonctionne (et qui aura des mises à jour), non ?
Maintenant, si tu tiens vraiment à compiler, lis d’abord ce document.
et non on a pas fait ca pour rien , puisque logiquement ca a resolu un probleme de dependance de paquets .
Dernière modification par iznobe (Le 18/12/2023, à 18:26)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#38 Le 18/12/2023, à 18:32
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
Non ce que me propose nany c'est d'installer le build, pas de le compiler
gilles@bbb:~/bitcoin$ sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3
[sudo] Mot de passe de gilles :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
automake est déjà la version la plus récente (1:1.16.1-4ubuntu6).
autotools-dev est déjà la version la plus récente (20180224.1).
bsdmainutils est déjà la version la plus récente (11.1.2ubuntu3).
libtool est déjà la version la plus récente (2.4.6-14).
pkg-config est déjà la version la plus récente (0.29.1-0ubuntu4).
python3 est déjà la version la plus récente (3.8.2-0ubuntu2).
build-essential est déjà la version la plus récente (12.8ubuntu1.1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:~/bitcoin$ sudo apt-get install libevent-dev libboost-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libboost-dev est déjà la version la plus récente (1.71.0.0ubuntu2).
libevent-dev est déjà la version la plus récente (2.1.11-stable-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:~/bitcoin$ sudo apt install libsqlite3-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libsqlite3-dev est déjà la version la plus récente (3.31.1-4ubuntu0.5).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:~/bitcoin$
Dernière modification par ujiko (Le 18/12/2023, à 18:36)
Hors ligne
#39 Le 18/12/2023, à 19:35
- ujiko
Re : configure: error: *** A compiler with support for C++20 language featu
En tout cas cela viens de gcc d'ubuntu, pourquoi je me prends la tête, il n'y a pas à chercher plus loin.
Hors ligne
#40 Le 18/12/2023, à 21:40
- Astrolivier
Re : configure: error: *** A compiler with support for C++20 language featu
salut,
le système te dit que tu as besoin d'un compilateur qui supporte c++20
Compiler support
Full support[76]
Visual Studio 2019 supports all C++20 features through its /std:c++latest option, as of version 16.10.0.[77] An option /std:c++20 to enable C++20 mode is added in version 16.11.0.[78][79]
Microsoft's compiler does not just support Windows, also Linux (and e.g. Android and iOS), while it then requires the "Visual C++ for Linux Development extension".[80]
Partial
Clang has partial C++20 support that can be enabled with the option -std=c++20 (version 10 and later) or -std=c++2a (version 9 and earlier).[81]
EDG started implementing C++20 features in version 5.0 and as of version 6.1 supports most C++20 core language features.[82]
GCC added partial, experimental C++20 support in 2017[83] in version 8 through the option -std=c++2a. Like Clang, GCC replaced this option with -std=c++20 in version 10. It also has an option to enable GNU extensions in addition to the experimental C++20 support, -std=gnu++20.[84]
tu n'arriveras pas à compiler ton programme avec un vieux système (20.04) et g++ 9.
sur la 22.04 j'ai g++11 et le 12 est dispo. ça va jusque 13.
mais si tu ne sais pas tout ça c'est peine perdue. commence par compiler un logiciel simple en c++11 ou c++14 après tu pourras t'aventurer dans des gros projets
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne