Pagina 1 di 1
[Risolto] [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: domenica 14 agosto 2011, 17:26
da SolidSnake
Salve a tutti voi del forum!!!...volevo fare i complimenti x il sito cmq volevo aprire questa discussione perchè ho un prob k vorrei risolvere visto k le ho provate tutte e sicuramente qui ci sarà della gente molto + esperta di me k potrebbe aiutarmi...io diciamo sono un "neo-programmatore" ho iniziato da poco + d un anno a studiare informatica a scuola e programmo in C e un poco di C++, finito l'anno scolastico volevo dilettarmi in qualcosa di difficile k mi mettesse alla prova e ho scritto con geany un programma k faccia la gestione dei dati di una palestra (calcolare la scadenza degli abbonamenti, esaminare i pagamenti effettuati, visualizzare un intero database di iscritti, calcolare le spese da pagare mensilmente ecc...) e poichè una volta compilato e generato viene eseguito nel terminale (nn conosco ancora come includere la grafica) ho utilizzato xò l'html x creare un interfaccia gfrafica k attraverso dei collegamenti ipertestuali si colleghi direttamente all'eseguibile del codice chiamato dal click del mouse, il problema ora è k sotto ubuntu l'eseguibile k viene creato nn viene aperto come tale, cioè se ci si clicca sopra nn accade nulla, :-\ x utilizzare il programma in pratica bisogna ogni volta aprire il sorgente con geany e cliccare sul bottone k lo esegue, quindi dovrei dare all'html come percorso del link il sorgente xò cosi ogni volta bisognerebbe aprirlo ed eseguirlo da geany, ::) la domanda è: esiste un modo x bypassare qst operazione? magari creare un altro file k manda il sorgente in esecuzione automatica qnd viene chiamato dalla pag html? ditemi voi please le ho provate tutte >:( :'(..GRAZIE MILLE IN ANTICIPO ANK SOLO X L'ATTENZIONE K MI DATE NN VOGLIO FARVI PERDERE TEMPO GRAZIE ANCORA!!!

Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: martedì 16 agosto 2011, 20:51
da Otako
Inizia dal convertire il tuo messaggio da linguaggio SMS a italiano, grazie

Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 17 agosto 2011, 0:36
da SolidSnake
Salve a tutti voi del forum!!!...volevo fare i complimenti x il sito comunque volevo aprire questa discussione perchè ho un problema che vorrei risolvere visto che le ho provate tutte e sicuramente qui ci sarà della gente molto + esperta di me che potrebbe aiutarmi...io diciamo sono un "neo-programmatore" ho iniziato da poco + d un anno a studiare informatica a scuola e programmo in C e un poco di C++, finito l'anno scolastico volevo dilettarmi in qualcosa di difficile che mi mettesse alla prova e ho scritto con geany un programma che faccia la gestione dei dati di una palestra (calcolare la scadenza degli abbonamenti, esaminare i pagamenti effettuati, visualizzare un intero database di iscritti, calcolare le spese da pagare mensilmente, ecc...) e poichè una volta compilato e generato viene eseguito nel terminale (non conosco ancora come includere la grafica) ho utilizzato però l'html per creare una sorta di interfaccia gfrafica che attraverso dei collegamenti ipertestuali si colleghi direttamente all'eseguibile del codice chiamato dal click del mouse, il problema ora è che sotto ubuntu l'eseguibile che viene creato non viene aperto come tale, cioè se ci si clicca sopra non accade nulla, :-\ per utilizzare il programma in pratica bisogna ogni volta aprire il sorgente con geany e cliccare sul bottone che lo esegue, quindi dovrei dare all'html come percorso del link il sorgente però cosi ogni volta bisognerebbe aprirlo ed eseguirlo da geany, ::) la domanda è: esiste un modo per saltare questa operazione? magari creare un altro file che manda il sorgente in esecuzione automatica quando viene chiamato dalla pag html (tipo un autorun di windows)? ditemi voi per favore le ho provate tutte :'( ..GRAZIE MILLE IN ANTICIPO ANCHE SOLO PER L'ATTENZIONE CHE MI DATE NON VOGLIO FARVI PERDERE TEMPO GRAZIE ANCORA!!!

se non è chiara qualcosa perché mi sono spiegato male ditemelo .... così va meglio?

scusa tanto hai ragione, è abitudine

Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 17 agosto 2011, 9:45
da Otako
Meglio
Quindi tu hai un sorgente, che apri, modifichi ed esegui con Geany, ma che non riesci ad eseguire senza Geany.
Hai compilato il sorgente?
Se puoi, posta l'HTML.
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 17 agosto 2011, 16:04
da SolidSnake
Si si, l'ho compilato e generato sempre da geany infatti mi crea il file oggetto e l'eseguibile nella stessa directory del sorgente, ma se premo sull'eseguibile non accade nulla, bisogna per forza aprire geany e premere sul bottone in alto con gli ingranaggi per vedere l'esecuzione, comunque l'html è questo adesso i link si collegano al sorgente e non all'eseguibile perchè appunto se gli dò il percorso dell'eseguibile non succede nulla quando si clicca su comunque ecco qui:
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 17 agosto 2011, 16:08
da SolidSnake
Non mi fa postare l'HTML perchè mi dice che posso inserire un massimo di 5 faccine per messaggio, credo calcoli i backslash ed i simboli maggiore e minore dei tag come se fossero faccine quindi adesso lo allego come file txt:
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 17 agosto 2011, 17:15
da Eni
1 click destro e fai abilita l'esecuzione del file come programma...
2 apri il terminale e sposti il sorgente all'interno della schermata... (b2b)
3 premi invio...
oppure saltando il passo 2 e 3 clicchi sull'eseguibile.sh del file...se geany non ti da il.sh allora imposta l'output tra le opzioni di compilazione...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: giovedì 18 agosto 2011, 1:09
da SolidSnake
Ho già provato ma niente, riguardo al punto 2 non ho capito bene cosa intendevi e riguardo al punto 3 geany mi genera già un file eseguibile, non ha estensione ma sarà sicuramente un .sh ma se ci si fa il doppio click non accade nulla, il problema è proprio quello, bisoigna x forza aprire geany e ed eseguirlo da li ed io invece vorrei saltare questa operazione in modo che quando dalla pagina HTML venga premuto il link che sta collegato all'eseguibile questo parta direttamente, anche se nel terminale, con l'esecuzione...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: venerdì 19 agosto 2011, 14:11
da Eni
._.
ma in poche parole...cosa dovresti realizzare?
Per gli .sh una volta che hanno l'autorizzazione ad essere eseguiti come programmi partono tranquillamente nel terminale...
se ho capito bene...fai prima a farlo in php...lo fai girare sul server...oppure usi le librerie grafiche per il tuo linguaggio...se usi c/c++ allora usa le gtk+
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: sabato 20 agosto 2011, 15:56
da SolidSnake
Non so ancora utilizzare la grafica, non vedo l'ora di imparare ma purtroppo ancora non ho trattato questo argomento, anche inserissi la libreria non saprei come utilizzarla, comunque dite che il problema allora sia l'eseguibile che mi viene generato, che non sia un .sh? Se qualcuno allora x cortesia sa come fare per settare l'output di geany? così comunque posso controllare con certezza il formato...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: domenica 21 agosto 2011, 1:53
da Eni
SolidSnake ha scritto:
Non so ancora utilizzare la grafica, non vedo l'ora di imparare ma purtroppo ancora non ho trattato questo argomento, anche inserissi la libreria non saprei come utilizzarla, comunque dite che il problema allora sia l'eseguibile che mi viene generato, che non sia un .sh? Se qualcuno allora x cortesia sa come fare per settare l'output di geany? così comunque posso controllare con certezza il formato...
si ma non ho capito una cosa...
vorresti fare un programma tipo che mi parte nella schermata di un browser oppure che scarico il programma e lo avvio?
oppure tipo scarico un eseguibile sul pc, e uso come client-server?
oppure che con una pagina html in cui c'è un form prendo i dati da li e li passo al programma e il programma li elabora?
sono tre cose TOTALMENTE diverse da fare...
e comunque...geany compila sempre eseguibili.sh se fai compila dal tasto che sembra una libreria...anche se il file non ha estensione è sempre un eseguibile...se dai i permessi di farlo partire come programma partirà...il problema è pensare a come fare a farlo partire...
di solido basta dare da terminale
./nomeFile
e il programma parte...quindi dovresti creare un piccolo script bash per farlo andare in automatico...
ma ti ripeto spiega meglio come hai impostato il tutto magari c'è qualche modo più immediato o più semplice per realizzare il tutto...
p.s.
da non dimenticare che un programma C potrebbe generare in risposta codici html per una pagina...quindi devi specificare un po bene cosa vuoi fare di preciso...magari posta l'html che hai fatto e quello che sei riuscito a combinare in C...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: domenica 21 agosto 2011, 16:05
da SolidSnake
No no non hai capito è tutto molto piu semplice, perdonatemi se forse sto spiegando male ma state complicando le cose, non è un applicazione che gira su server o altro, purtroppo non sono a questi livelli neanche lontanamente, programmo in C da meno di un anno e di C++ utilizzo solo qualche funzione la programmazione ad oggetti ancora non lo trattata, l'html serve solo ed esclusivamente per dare una sorta di "interfaccia grafica" con cui l'utente puo interagire, l'html l'ho postato sopra come .txt, dagli una sbirciata e vedi capisci cosa ho fatto, lo so non riesco a spiegare bene ma è una cretinata quello che ho fatto nulla di estremamente complesso, magari x me che sono alle prime armi ma per 1 bravo è una stupidata, praticamente l'html ha dei link che altro non fanno che collegarsi al file sorgente, praticamente quando ci clicchi su il link apre il file, io vorrei capire come far partire l'eseguibile in modo che appunto il link si colleghi all'eseguibile e quando ci si clicca parte direttamente l'esecuzione nel terminale ma il C e l'html NON comunicano assolutamente tra di loro, l'html chiama il file e lo apre e basta io vorrei capire come far partire l'eseguibile senza aprire geany in modo che quando si clicca sul link parta il terminale e credo che lo script in bash sia la soluzione, se per cortesia potresti spiegarmi bene come fuziona (naturalmente lo so che dovrei cambiare il percorso dei link perche ora si collegano al .cpp e io dovrò collegarli all'eseguibile se riuscirò a farlo girare) comunque grazie mille x tutto quanto a tutti...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: domenica 21 agosto 2011, 17:17
da SolidSnake
Ragazzi sono riuscito ad evolvere la situazione!...rileggendo bene i vostri consigli girando nel forum alle discussioni simili e ragionando meglio su ho capito cosa intendevate, in pratica (anche con un piccolo aiuto di google

) ho creato un piccolo script bash come detto da enimarc con l'istruzione ./nomeFile e dopo aver dato il permesso giusto basta cliccare sopra lo script che parte l'esecuzione, era proprio questo che volevo

ora il problema (e credo sia una stupidata) è che collegando i link sugli script il browser li riconosce ma non me li apre cioè mi chiede se voglio salvare o aprire con l'esecuzione automatica il file ma quando do ok non mi accade nulla, devo forse impostare di aprire il file non con l'esecuzione automatica ma con il terminale? scusate se sono poco chiaro chiedete pure se non capite ora comunque posto l'html che ho aggiornato dategli un occhiata forse sarà tuttompiu kiaro cosi

...grazie ancora a tutti...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: domenica 21 agosto 2011, 17:51
da Eni
ehm...non puoi aprire l'sh nella pagina html...
al massimo quando dice se vuoi salvare o aprire fai apri file...
poi devi passare i parametri al programma...ti consiglio di fare un txt a parte dove salvi i parametri e col programma in C vai a leggerli...meno efficiente ma molto più semplice...
oppure cerchi qualche script in javascript che apre file da remoto ma lo escludo...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: lunedì 22 agosto 2011, 1:40
da SolidSnake
Si infatti il sorgente in C lavora praticamente solo su file, xò io facendo in questo modo ho spezzettato il tuutto in più codici che fanno una determinata cosa (x esempio un sorgente elimina gli iscritti, un altro a parte calcola la data di scadenza degli abbonamenti, ecc....) in questo modo volevo fare una sorta di interfaccia grafica con l'html con la quale in base all'operazione che si sceglie di fare viene chiamato l'eseguibile giusto tramite link in modo da rendere il programma piu chiaro e comprensibile per tutti perche fare tutto da terminale vi lascio immaginare x un utente è fastidioso anche perche poi ci sarebbero tante incomprensioni, non so se sono stato abbastanza chiaro ed ho reso l'idea di cio che avevo in mente di fare, non esiste prorio un modo, javascript a parte visto che non so scrivere in js, x risolvere questa faccenda? ???
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: lunedì 22 agosto 2011, 2:47
da Eni
si ma da quello che so io questo si potrebbe fare solo su server... ::)
dovresti casomai fare una interfaccia con qualcosa tipo Gambas (una sorta di clone di vbs per ubuntu) e da li fai chiamare le varie procedure...fidati che è il modo più semplice e veloce...per installarlo lo trovi facilmente su ubuntu software center...una volta installato fare un form è facilissimo...ancora più facile è scrivere il codice per avviare gli script...ci sono miliardi di guide...se vuoi provo a cercarne qualcuna...
al massimo potresti fare una sorta di interfaccia in C del tipo
Codice: Seleziona tutto
1. Apri questo
2. Apri quest'altro
3. Apri quest'altro ancora
>> |
digiti quello che ti serve e premi invio...una volta fatto parte quello che ti serve....basta includere la stdlib.h e dare dopo aver fatto un opportuno switch sulla scelta eseguita un
system("./NOME_ESEGUIBILE_DA_AVVIARE");
praticamente fai lo stesso script che hai fatto in bash in C...
solo html non basta dato che ti è utile solo come form...quando vai a cliccare sul link html il browser non riconosce come applicazione avviabile nello stesso e quindi ti parte il download...download che non puo concludersi perche non puoi scaricare da te stesso...
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: lunedì 22 agosto 2011, 15:57
da SolidSnake
Si all'inizio stavo facendo come hai detto tu una sorta di interfaccia a scelta multipla in C e dare tutto su un sorgente, ma così secondo me era tutto troppo macchinoso e toglierebbe all'utente la libertà di muoversi come vorrebbe nel programma per questo cercavo di trovare una soluzione piu sempolice e carina ed essendo che ho fatto un corso di HTML a scuola durante l'anno avevo pensato di mettere tutte le mie conoscienze in pratica, però così non va e vorrà dire che troverò un altra soluzione non mi darò di certo per vinto, anzi è un occasione per mettermi alla prova ed imparare roba nuova e non vedo l'ora ;D grazie, grazie davvero tantissimo a tutti x le risposte ed a enimarc in particolare un grazie x avermi sopportato

è tutto piu che sufficente, avevo aperto questo post x riuscire a lanciare un eseguibile senza aprire geany, e beh, ce lo fatta imparando anche ad utilizzare bash e capire cos'è e come funziona ora dovrò solo rimboccarmi le maniche e lavorare per riuscire a risoolvere questa faccenda nel migliore dei modi, quindi adesso metto il prefisso risolto alla discussione perche ripeto il motivo per cui è stata aperta è stato soddisfatto piu che sufficentemente, un garzie ancora a tutti Ciao Ciao ;)
p.s.
enimrac ha scritto:
al massimo potresti fare una sorta di interfaccia in C del tipo
Codice: Seleziona tutto
1. Apri questo
2. Apri quest'altro
3. Apri quest'altro ancora
>> |
digiti quello che ti serve e premi invio...una volta fatto parte quello che ti serve....basta includere la stdlib.h e dare dopo aver fatto un opportuno switch sulla scelta eseguita un
system("./NOME_ESEGUIBILE_DA_AVVIARE");
praticamente fai lo stesso script che hai fatto in bash in C...
in pratica con l'istruzione system ("./nomeFile") un eseguibile ne può lanciare un altro?
Re: [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: mercoledì 24 agosto 2011, 16:37
da Eni
SolidSnake ha scritto:
Si all'inizio stavo facendo come hai detto tu una sorta di interfaccia a scelta multipla in C e dare tutto su un sorgente, ma così secondo me era tutto troppo macchinoso e toglierebbe all'utente la libertà di muoversi come vorrebbe nel programma per questo cercavo di trovare una soluzione piu sempolice e carina ed essendo che ho fatto un corso di HTML a scuola durante l'anno avevo pensato di mettere tutte le mie conoscienze in pratica, però così non va e vorrà dire che troverò un altra soluzione non mi darò di certo per vinto, anzi è un occasione per mettermi alla prova ed imparare roba nuova e non vedo l'ora ;D grazie, grazie davvero tantissimo a tutti x le risposte ed a enimarc in particolare un grazie x avermi sopportato

è tutto piu che sufficente, avevo aperto questo post x riuscire a lanciare un eseguibile senza aprire geany, e beh, ce lo fatta imparando anche ad utilizzare bash e capire cos'è e come funziona ora dovrò solo rimboccarmi le maniche e lavorare per riuscire a risoolvere questa faccenda nel migliore dei modi, quindi adesso metto il prefisso risolto alla discussione perche ripeto il motivo per cui è stata aperta è stato soddisfatto piu che sufficentemente, un garzie ancora a tutti Ciao Ciao ;)
p.s.
enimrac ha scritto:
al massimo potresti fare una sorta di interfaccia in C del tipo
Codice: Seleziona tutto
1. Apri questo
2. Apri quest'altro
3. Apri quest'altro ancora
>> |
digiti quello che ti serve e premi invio...una volta fatto parte quello che ti serve....basta includere la stdlib.h e dare dopo aver fatto un opportuno switch sulla scelta eseguita un
system("./NOME_ESEGUIBILE_DA_AVVIARE");
praticamente fai lo stesso script che hai fatto in bash in C...
in pratica con l'istruzione system ("./nomeFile") un eseguibile ne può lanciare un altro?
in system()
ci puoi mettere qualsiasi cosa tu possa scrivere sul terminale...praticamente dai gli ordini al terminale...quindi potresti far aprire per prima un programma che ti fa scegliere cosa vuoi avviare e mentre quello resta aperto (gli fai un ciclo infinito sulle scelte che vai ad effettuare) tu fai quello che devi con gli altri...
Re: [Risolto] [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: giovedì 25 agosto 2011, 1:19
da SolidSnake
Ah ah (yes) interessate, capito capito, grazie mille ancora x tutto, così allora gia è piu semplice ho in mente una cosuccia carina, poi mi basterà fare un while (true) x farlo girare all'infinito e raccogliere l'input e switcharlo a dovere comunque come detto il motivo x cui ho messo il post è stato pienamente soddisfatto altrimenti andiamo a finire in altri argomenti piu specifici del linguaggio che non centrano con la discussione

comuque ho imparato un bel pò di cose nuove veramente interessanti che non vedo l'ora di mettere in pratica

e percio davvero, grazie infinite ancora 6 stato gentilissimo, come anche gli altri naturalmente, ciao ciao e grazie ancora! (b2b)
Re: [Risolto] [Supporto] Far partire un eseguibile compilato e generato in Geany...
Inviato: giovedì 25 agosto 2011, 18:50
da Eni
aggiungo che se non vuoi vedere ogni volta la scritta
seleziona l'azione
1. fai questo
2. fai quest'altro
3. fai ancora questo
basta mettere un
system("clear");
alla fine del ciclo
del tipo
Codice: Seleziona tutto
while(1){
printf("%s\n","1.fai questo\n2.fai quest'altro\n>>");
scanf("%d",&scelta)
//switch (scelta){
case1:
...
case 2:
...
}
system("clear"); //pulisce la schermata dopo aver fatto la selezione dell'azione quindi avrai un
//output come se il programma fosse stato appena avviato
}//fine del ciclo