Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - come far partire il programma con due click
Forum - C/C++ - come far partire il programma con due click

Avatar
gforce (Normal User)
Rookie


Messaggi: 33
Iscritto: 21/01/2010

Segnala al moderatore
Postato alle 13:44
Sabato, 05/06/2010
Ho notato che compilando un sorgente in C su Ubuntu per lanciare il programma compilato devo richiamarlo sempre da terminale in questo modo:
Codice sorgente - presumibilmente Plain Text

  1. $ ./nome_programma


provando non sono riuscito per qui vi porgo il mio quesito: come faccio a far si che cliccando due volte sull'applicazione da me creata mi si apra !


www.sys14.it <--- portale dedicato al linguaggio C / C++
PM Quote
Avatar
paoloricciuti (Ex-Member)
Pro


Messaggi: 137
Iscritto: 27/04/2010

Segnala al moderatore
Postato alle 13:55
Sabato, 05/06/2010
basta che rinomini il file aggiungendo .sh alla fine. A me funziona.


Member paoloricciuti= new Member();
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 13:57
Sabato, 05/06/2010
(errore di post)

Ultima modifica effettuata da Xaratroom il 05/06/2010 alle 14:02


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 13:59
Sabato, 05/06/2010
Guarda che puoi fare doppio click sul tuo programma per avviarlo.

Testo quotato

Postato originariamente da paoloricciuti:

basta che rinomini il file aggiungendo .sh alla fine. A me funziona.


.sh si aggiunge ai file di shell e non ai compilati (per i quali si potrebbe usare .bin).
Se vuoi avviare una qualsiasi cosa, indipendentemente dall'estensione, devi settare i permessi di esecuzione

Ultima modifica effettuata da Xaratroom il 05/06/2010 alle 14:01


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote
Avatar
gforce (Normal User)
Rookie


Messaggi: 33
Iscritto: 21/01/2010

Segnala al moderatore
Postato alle 14:11
Sabato, 05/06/2010
io ho settato i permessi .... quando clicco due volte sul file compilato non succede niente. Se lo avvio da terminale di apre


www.sys14.it <--- portale dedicato al linguaggio C / C++
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 15:49
Sabato, 05/06/2010
Testo quotato

Postato originariamente da gforce:

io ho settato i permessi .... quando clicco due volte sul file compilato non succede niente. Se lo avvio da terminale di apre  


Probabilmente non riesci a visualizzare l'output perché la finestra si chiude subito dopo.


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote
Avatar
gforce (Normal User)
Rookie


Messaggi: 33
Iscritto: 21/01/2010

Segnala al moderatore
Postato alle 18:09
Sabato, 05/06/2010
è presente un getchar(); alla fine :rotfl:


www.sys14.it <--- portale dedicato al linguaggio C / C++
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 10:36
Domenica, 06/06/2010
Testo quotato

Postato originariamente da gforce:

è presente un getchar(); alla fine :rotfl:


Visto che sul mio debian funziona alla perfezione, credo che sia un problema della tua distro. Quindi ti consiglio di andare a lamentarti sul forum di ubuntu.

PS: vi ostinate ad usare una delle distro più buggose, quindi mi sembra normale che faccia scherzi di questo tipo.


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote