Pagina 1 di 1

[Risolto] Eseguire un programma nella shell

Inviato: giovedì 23 agosto 2007, 23:56
da ciamiz
Ciao a tutti nuovamente... Non vorrei essere eccessivamente esasperante, ma ho bisogno di poche conoscenze per poter utilizzare al meglio il mio PC, e grazie ai membri di questo forum sto venendo a capo di molte cose decisamente velocemente...

Ora, dopo essere stato supportato nell'installazione di Kubuntu, di KDevelop, ho scritto un programmino in C che calcola il risultato di un'equazione per determinare i numeri primi. Questo piccolo programma richiede l'input delle 26 variabili, esegue il calcolo e restituisce nel caso di un numero non negativo il numero primo "trovato"... Avendolo compilato senza problemi con Anjuta, non riesco ad eseguire il programma nella shell...

Ho tentato di dirgli Run In Terminal ma mi restituisce i seguenti errori:

X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
kdecore (KProcess): WARNING: _attachPty() 11

Io per sicurezza allego il sorgente del programma nel caso fosse la causa dei problemi...
(Sostituisco l'estensione del file da .c a .txt cosicchè da consentirne l'invio sul forum)

Grazie mille a tutti in anticipo! Ciao!
Ciamiz

Re: Eseguire un programma nella shell

Inviato: venerdì 24 agosto 2007, 0:02
da Re.in.stallo
da shell, spostati nella cartella che contiene il file sorgente e poi dai i comandi:

Codice: Seleziona tutto

gcc nome_file_sorgente.c -o programma
./programma
il primo compila il sorgente generando un eseguibile chiamato "programma", il secondo lo fa partire...

Saluti, ;)
Gabriele

Re: Eseguire un programma nella shell

Inviato: venerdì 24 agosto 2007, 0:13
da ciamiz
Grazie mille! E scusate se le domande sono proprio terra terra ma è il mio primo giorno su Linux e vorrei che ce ne fossero molti altri!

P.S. Siete il forum più veloce del web!

Ciao!
Ciamiz

Re: Eseguire un programma nella shell

Inviato: venerdì 24 agosto 2007, 0:16
da Re.in.stallo
Prego,

magari togli gli spazi dal nome del file sorgente... così è più semplice da maneggiare da shell (altrimenti ogni spazio in un nome lo devi far precedere da un \, ad esempio, in questo caso si avrebbe nome\ file\ sorgente.c). E ricordati di aggiungere il "tag" [Risolto] (modificando il titolo del tuo primo post di questo topic) se tutto funziona...

Saluti, ;)
Gabriele

Re: Eseguire un programma nella shell

Inviato: venerdì 24 agosto 2007, 0:31
da ciamiz
D'accordo grazie mille ancora! Ciao!
Ciamiz