Autore Topic: Eseguibile gambas  (Letto 1659 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Eseguibile gambas
« il: 31 Gennaio 2009, 21:56:05 »
ciao a tutti, avrei  una domanda forse stupida e che forse ho già fatto ma sinceramente non ricordo, quindi mi scuso a priori.
Quando creo un programma in gambas, poi mi ritrovo un eseguibile tipo programma.gambas. Ora mi chiedevo, su un pc in cui gambas non è installato, il programma in questione gira o devo per forza installare anche gambas?
Nel pacchetto del programma creato non vi è anche tutto il necessario per far funzionare il programma senza gambas?
Ciao e grazie!

  • Visitatore

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Eseguibile gambas
« Risposta #2 il: 01 Febbraio 2009, 16:09:45 »
Ok, sorry!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Eseguibile gambas
« Risposta #3 il: 02 Febbraio 2009, 14:02:04 »
Comunque, per girare, il programma ha bisogno delle librerie di runtime di Gambas, e di quelle configurate nelle proprietà del progetto (moduli).
Nelle distro pù comuni, è possibile scaricare dingolarmente queste librerie; in caso contrario, è necessario creare uno o più pacchetti compilati dai sorgenti, oppure indicare l'elenco dei moduli da scaricare oltre il tuo programma.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.276
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Eseguibile gambas
« Risposta #4 il: 08 Giugno 2011, 23:04:33 »
Citazione da:  link=topic=450.msg4021#msg4021 date=1233438177
http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=367&forum=4&post_id=3305#forumpost3305

Questo collegamento non è più utile; ora la pagina è visibile qui:

http://www.gambas-it.org/smf/index.php?topic=367.0
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.276
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Eseguibile gambas
« Risposta #5 il: 09 Giugno 2011, 10:15:57 »
Altra discussione al riguardo è qui:

http://www.mail-archive.com/gambas-user@lists.sourceforge.net/msg04225.html

Nella prima risposta alla domanda iniziale viene detto quanto segue:

" To run a gambas executable you only need the gambas
runtime - basically /usr/bin/gbr2 , and support files in /usr/lib and
/usr/share. On a Debian system the package is named "gambas2-runtime";
you should also install every component used by the application: they
are named "gambas2-gb-xxx"; for example, "gambas2-gb-gtk" and so on.
"

Inoltre, altrove si dice ( http://gambasdoc.org/help/doc/whatisgambas?en&view ) che " Note that a Gambas executable is just an uncompressed archive of a project. It can include any type of file, not just compiled bytecode, and it is internally accessed by the interpreter like a file system. ".

Tutto ciò premesso significa che è necessario assolutamente, dunque, avere installato l'interprete gambas; e quindi bisogna installare il pacchetto base di gambas ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Eseguibile gambas
« Risposta #6 il: 17 Giugno 2011, 09:55:10 »
Esatto. Serve un minimo di componenti Gambas nel sistema.
>Gambas è un linguaggio "interpretato", ciò significa che deve esserci un interprete installato nel sistema. Un interprete è un software che si prende la briga di leggere il codice in Gambas e di trasformarlo in chiamate alle librerie di sistema o di terze parti per far funzionare il programma. Diversamente un programma "compilato" è un programma che è direttamente eseguibile dal sistema perché salvato in codice macchina. Generalmente un programma compilato è generato da un sorgente scritto con un linguaggio di livello più alto rispetto all'assembly, ad esempio il C.

Non rimanere scioccato da questo approccio perché molti dei linguaggi di programmazione più recenti (ad esempio Python o Ruby) sono interpretati.
Visita il mio sito personale: http://www.leonardomiliani.com