Gambas France BETA


Pas de compte ? Incription

compiler un programme gambas depuis la ligne de commande

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 7/5/2019 à 04:38:19
Bonjour,
Est-il possible de compiler un projet gambas fait avec l'IDE en ligne de commande?
Je m'explique :

Deux machines, reliées par SSH, le client modifie à distance un fichier Fmain.class par exemple sur le serveur et veut recompiler le programme avec les modifs ainsi réalisées.

Merci pour vos réponses.
;)
jeanyvon#2 Posté le 7/5/2019 à 05:30:43
Gambas? Ma! Et gustoSalut

Je n'ai peut être pas bien compris mais il me semble que de modifier un fichier de configuration serait aussi simple et permettrait après redémarrage de profiter des modifs

Vieillir? On peut retarder mais pas y échapper!
spheris#3 Posté le 7/5/2019 à 06:28:49
Jean yvon,
Je comprends ce que tu veux dire. Mon problème est qu'en fait je souhaite modifier du code gambas à distance sur la machine serveur au travers de la ligne de commande de connexion (pour mise à jour d'une fonction, correction d'un bug, ajout de nouvelles fonctionnalités dans le prog gb, etc...)
Comme tu l'as notifié, la modification du fichier de configuration est quant à elle très facile à faire.
Par contre la relecture du monproggb.conf ne peut se faire par défaut qu'en relançant l'exécutable gb.
;)


Edit : Un autre idée consisterait à compiler le prog en local et de le décharger sur la machine distante.
Le gros problème comme le soulevait gambix dans un post précédent ( ici : http://89.234.156.109/sujet-4437-dune-machine-a-lautre-page-1.html#m1 sur le post 7), c'est que la version de gb doit être exactement la même sinon cela ne fonctionne pas.
Pour cette raison je préfère compiler directement sur la machine, d'où ma question de départ.
spheris#4 Posté le 7/5/2019 à 06:47:30
A force de labeur, j'ai trouvé.

Il suffit simplement de taper en ligne de commande sur la machine distante:

gba3 mondossierduprojet


et l'exécutable sera généré dans le dossier du projet.
;)
Flachy Joe#5 Posté le 7/5/2019 à 18:12:52
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
tu as aussi l'option de faire exécuter du code non compilé à ton programme distant, avec Eval() http://gambaswiki.org/wiki/lang/eval
;) Flachy Joe ;)
linuxos#6 Posté le 8/5/2019 à 00:05:45
Un peu de sel, de poivre et la crevette sera... Salut Spheris,

Voici les commandes pour compiler un projet Gambas en executable:

cd /Path/Du/Projet
gbc3 -agt && gba3 -v -o monProjet.gambas

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#7 Posté le 10/5/2019 à 11:57:14
linuxos, flachy, merci pour vos réponses.

Une astuce fort sympathique qu'a relevé flachy avec la possibilité d'exécuter du code non compilé.
Ne serait-ce pas du bon vieux BASIC? ;)
Je sais maintenant à quoi sert gb.eval.

il faudrait lister les composants gambas et décrire un peu ce que l'on peut faire avec.
Perso, je ne suis pas trop curieux et ne vais jamais trop chercher des infos sur tous les composants disponibles. Et c'est un tord, car gb regorge de qualités.
;)

Je vais essayer d'en faire un petit topo sur gambaslinux.fr dans les jours prochains.
1