Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est prolongé jusqu'au 29 janvier 2025!

#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: 61

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

 

Pied de page des forums

Powered by FluxBB