#1 Sun 12 January 2025 22:08
- Christophe_B
- Juste Inscrit !
- Lieu: Paris
- Date d'inscription: 10 Jan 2025
- Messages: 9
QGIS/Application Desktop en C++: quel compilateur
Bonsoir, quel compilateur est-il conseillé (ou fermement déconseillé) d'utiliser pour compiler une application Qgis 3.34.14 Desktop en C++ ?
A priori je projette d'utiliser Visual Studio 2022, donc MSVC.
Et en C++ version 20.
Merci, Christophe
Hors ligne
#2 Wed 15 January 2025 10:03
- Alban Kraus
- Participant actif
- Lieu: Tulle (19)
- Date d'inscription: 13 Jan 2022
- Messages: 62
Re: QGIS/Application Desktop en C++: quel compilateur
Bonjour,
L'API de QGIS devrait être à peu près indépendante du compilateur. QGIS est écrit en C++17 https://github.com/qgis/QGIS/blob/ef99d … s.txt#L542
Si vous devez recompiler QGIS, le processus est documenté dans https://github.com/qgis/QGIS/blob/master/INSTALL.md. MSVC 2022 semble supporté, je n'ai jamais testé.
La dernière version de QGIS LTR 3.34 sera 3.34.15 et sortira le 17 janvier. La prochaine LTR sera la 3.40 à partir du 21 février 2025. https://qgis.org/resources/roadmap/ Vous devriez envisager de développer avec la version 3.40.
Cordialement,
Hors ligne
#3 Tue 21 January 2025 13:34
- Christophe_B
- Juste Inscrit !
- Lieu: Paris
- Date d'inscription: 10 Jan 2025
- Messages: 9
Re: QGIS/Application Desktop en C++: quel compilateur
Bonjour, merci pour ces informations.
J'ai compilé mon application (assez simple pour l'instant puisque je démarre) en C++17 et C++20, avec MSVC de Visual Studio 2022.
Tout va bien, à part qu'en C++20, j'ai dû retirer une déclaration 'explicit' dans un des includes, sinon erreur de compil.
Je referai le point là-dessus avec la version LTR de février.
Cdt,
Christophe
Hors ligne
#4 Tue 21 January 2025 17:37
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3982
Re: QGIS/Application Desktop en C++: quel compilateur
Bonjour,
Tout va bien, à part qu'en C++20, j'ai dû retirer une déclaration 'explicit' dans un des includes, sinon erreur de compil.
Ca mériterait peut-être un signalement à https://github.com/qgis/QGIS/issues ou voir dans quelle mesure la procedure décrite à https://github.com/qgis/QGIS/blob/maste … on-windows est toujours correcte.
Hors ligne
#5 Tue 21 January 2025 20:13
- Christophe_B
- Juste Inscrit !
- Lieu: Paris
- Date d'inscription: 10 Jan 2025
- Messages: 9
Re: QGIS/Application Desktop en C++: quel compilateur
oui c'est prévu, mais j'attends de voir si avec un g++, j'ai le même pb ou pas.
Christophe
Hors ligne