IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Integration gtk+ sous visual studio code


Sujet :

Raspberry Pi

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Integration gtk+ sous visual studio code
    Bonjour,

    Ça fait quelques jours que j'essaye désespérément d’intégrer gtk+ dans Visual Studio code.
    Mon code est pour l'instant des plus simples - tant qu'il est pas compilable, je cherche pas plus loin - :

    Nom : Capture6.PNG
Affichages : 161
Taille : 18,7 Ko

    Lorsque que j'essaye de l’exécuter, J'ai cette erreur :
    Nom : Capture7.PNG
Affichages : 153
Taille : 8,3 Ko

    Si j'ai bien compris, en tapant cette commande, je récupère tous les includes à ajouter:
    Nom : Capture3.PNG
Affichages : 143
Taille : 90,9 Ko

    Je récupère cette liste et l’intègre dans l'includePath du fichier c_cpp_properties.json :
    Nom : Capture4.PNG
Affichages : 152
Taille : 145,0 Ko

    Mais j'arrive pas a comprendre comment ça fonctionne pour les library, comment les linker au projet ?
    D'après mes recherches sur le net, quelques part je dois intégrer les options de compilation suivantes :

    `pkg-config --libs gtk+-3.0`
    `pkg-config --cflags gtk+-3.0`

    Mais je ne sais pas ou...
    J'ai essayé ici :

    Nom : Capture5.PNG
Affichages : 146
Taille : 28,8 Ko

    Mais sans plus de résultat. Bref je nage....

    Si une bonne âme pouvait me montrer la lumière, par avance merci.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Dans compilerFLags, je mettrais le résultats de pkg-config --libs gtk+-3.0. De la façon dont vous l'avez intégré, cela ne va pas exécuter la commande, mais l'intégrer tel quel dans les options de compilation.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour et merci pour votre aide!

    Vous voulez dire dans "compilerArgs" ? ou bien "compilerFlags" qui est un autre mot clé que je n'ai pas intégré ?

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Je partais sur le compilerArgs.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Merci je vais essayer. C'est pas bête.
    Ce qui me dérange depuis le début, c'est cette erreur sur ce fichier .h. L'aide automatique quand je commence a taper "#include<" me propose bien ce .h.
    Si c’était une erreur de lib, il devrait me remonter une autre genre d'erreur si je faisait appel par exemple à une fonction liée au gtkWindget.

    Je vais essayer votre proposition et vous tiendrais au courant.

    Encore merci.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Suite a l'intégration de la liste sur la commande "pkg-config --libs gtk+-3.0" dans compilerArgs, le problème reste identique.
    Je continue à chercher...
    Il faut que je trouve un exemple concret sur le net d’intégration du librairie sous studio code afin que j'y vois plus clair.
    Mais encore merci pour l'aide en tous cas.

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Il faut analyser la ligne de commande de compilation que produit Visual Studio Code autrement, j'utiliserai un Makefile, ou CMake. Mais peut être que le truc de Visual Studio Code c'est cool, juste je ne l'ai jamais utilisé.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    J'ai trouvé !

    Ça se passe dans le fichier tasks.json :
    Nom : Capture9.PNG
Affichages : 117
Taille : 74,4 Ko

    Une fois l'argument pkg-config ajouté, faire CTRL-SHIFT-B pour lancer le build.
    Si succès, on peut lancer l’exécutable avec point d’arrêt -ou pas- a partir de F5.
    L'ensemble des variables/watch/call stack et breakpoint fonctionne.

    Nom : Capture10.PNG
Affichages : 123
Taille : 213,1 Ko

    Et j'ai enfin ma merveilleuse fenêtre :
    Nom : Capture11.PNG
Affichages : 105
Taille : 14,7 Ko

    Le seul problème qu'il me reste a résoudre, est que sur la F5 (run en debug) il me sort toujours une erreur sur l'include de gtk.h. Comme si les paramètres du build dans tasks.json étaient ignorés.
    Mais si je fais 'ignorer et déboguer quand même', la suite se passe bien.

Discussions similaires

  1. [Python 3.X] Tutoriel pour apprendre à utiliser Pylint en ligne de commande et sous Visual Studio Code
    Par Mickael Baron dans le forum Déploiement/Installation
    Réponses: 0
    Dernier message: 18/06/2020, 13h34
  2. Environnements virtuels sous Visual Studio Code
    Par steph33850 dans le forum EDI/RAD
    Réponses: 0
    Dernier message: 29/06/2019, 18h16
  3. Réponses: 2
    Dernier message: 10/03/2019, 14h17
  4. [Débutant] Installation R sous Visual Studio Code
    Par Joachim94 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 07/04/2018, 05h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo