Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 26/11/2016, à 12:15

ft

Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Bonjour,

Ben voilà, quoi !

J'ai un petit programme en C++ et j'aimerais utiliser Gnome Builder pour l'éditer, le compiler (avec clang) et l'exécuter.
Problème : je n'y arrive pas avec Builder... J'arrive bien à créer un projet et inclure mon main.cpp et là c'est le drame : que faire ?

Je n'ai rien trouvé sur le net à part des vidéos interminables.

Merci !


Dell Precision 7510, Ubuntu Gnome 17.10

Hors ligne

#2 Le 26/11/2016, à 14:39

claudius01

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Bonjour,

ft a écrit :

... J'arrive bien à créer un projet et inclure mon main.cpp et là c'est le drame : que faire ?

Et c'est quoi le drame ?
Au risque de me répéter, suivre cette méthode pour présenter les problèmes...

Hors ligne

#3 Le 26/11/2016, à 17:39

ft

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Eh bien le drame, je me cite, c'est que je ne sais pas quoi faire pour compiler et exécuter mon programme. C'est bien ce que veut dire "que faire ?", non ? :-P

Sous QtCreator j'arrive sans pb à compiler et exécuter dans le terminal intégré à QtC, mais là je sèche.

Je ne sais même pas si c'est possible avec Builder (dont l'aide se résume à pas grand-chose).


Dell Precision 7510, Ubuntu Gnome 17.10

Hors ligne

#4 Le 26/11/2016, à 18:58

grigouille

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

clang -o toto ton_petit_programme.cpp

Xubuntu 16.04

Hors ligne

#5 Le 26/11/2016, à 19:26

ft

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

En ligne de commande, d'accord.
Mais y a-t-il un moyen d'exécuter tout ça via Gnome Builder ?

Depuis mon dernier message, j'ai réussi à lancer l'appli Gnome proposée par défaut lorsqu'on choisit de créer un projet Gnome. Au passage il faut installer manuellement libgtk-dev.
Du coup j'ai pu inclure

nomDeMonProjet_SOURCES = main.cpp

dans src/Makefile.am en m'inspirant de ce que fait Builder pour un projet Gnome.

Visiblement il se passe quelque chose car je le vois dans Gnome Logs, mais rien dans Builder lui-même. Du coup j'en viens à douter que Builder soit faite pour exécuter un programme (C++ ou Python) dans un terminal que ledit Builder aurait l'obligeance d'ouvrir.


Dell Precision 7510, Ubuntu Gnome 17.10

Hors ligne

#6 Le 03/03/2017, à 22:58

kao_chen

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Je déterre un peu le sujet, je voulais savoir si tu avais trouvé une solution.
Je code en C dans builder que je trouve plutôt bien pour cela, mais je ne comprends pas non plus comment configurer le "build preferences". Du coup impossible de lancer la compilation avec l'interface et les raccourcis.

J'ai fabriqué un makefile, du coup j'ai juste à lancer la commande "make" dans le terminal pour la lancer la compilation. Mais je trouve ça un peu dommage de ne pas pouvoir utiliser les raccourcis et le logiciel complètement.

Internet est avare sur le sujet en plus. Je n'ai pas trouvé d'information sur comment le configurer.

Cordialement,
Kao

Hors ligne

#7 Le 04/03/2017, à 11:51

ft

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Non, de ce que j'ai lu sur la "doc" Gnome, Builder est fait pour builder des apps Gnome, il n'est pas a priori conçu pour autre chose.
Je suis retourné vite fait à QtCreator.


Dell Precision 7510, Ubuntu Gnome 17.10

Hors ligne

#8 Le 06/03/2017, à 07:03

kao_chen

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Effectivement, il semble privilégier les applications Gnome pour le moment, mais je ne sais si cela est toujours valable.
https://github.com/chergert/gnome-builder

J'ai essayé de lancer l'application en ligne de commande, mais même le mode verbose -v n'affiche aucun message lorsque je lance une construction.
Il n'y a rien à se mettre sous la dent.

Pourtant certains arrivent à lancer une make avec :
http://stackoverflow.com/questions/4141 … me-builder

Je vais continuer à fouiller.

Hors ligne

#9 Le 07/03/2017, à 14:34

kao_chen

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Je penses que le build doit fonctionner avec autoconf.
Lorsque que l'on créait un nouveau projet depuis Gnome-Builder, le logiciel génère une arborescence compléte avec des fichiers de configuration pour automake.
Même si le programme est vide de "code" il est possible de le construire.
"autoconf-archive" est d'ailleurs une dépendance du paquet.

Je ne connais pas bien la porté de autoconf, mais je suppose que plus le projet va être gros plus l'intérêt d'avoir un makefile automatisé va être grand.
J'ai trouvé quelques liens sur le sujet :
http://ymettier.free.fr/articles_lmag/l … mag75.html
https://www.gnu.org/software/automake/m … omake.html
http://www-igm.univ-mlv.fr/~dr/XPOSE/Breugnot/

A voir si ça vaut le coup pour un projet déjà existant.
Je vais faire des tests sur mon projet pour voir ce que ça donne.

Hors ligne

#10 Le 01/04/2017, à 23:40

kao_chen

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

J'ai adapté mon projet à autoconf, Gnome-builder peut lancer la construction et l'exécution seul.
J'ai trouvé ce tuto sur le sujet http://codes-sources.commentcamarche.ne … et-libtool

Il y a pas mal de travail pour le mettre en place sur un projet déjà existant mais ça vaut le coup je penses.
Je peux maintenant exécuter faire une installation de l'application avec "make install".
C'est plutôt sympa et ça devrait me faciliter la création d'un paquet je penses.

Hors ligne

#11 Le 20/08/2017, à 18:27

kao_chen

Re : Comment compiler et exécuter un prog en C++ sous Gnome Builder ?

Maintenant que j'ai pas mal transpiré pour mettre en place automake, les projets comme Gnome passe à "meson" qui se veut plus simple. lol
http://mesonbuild.com/
Si j'avais su, j'aurai tenté meson directement.....
A tester...

Hors ligne