Problemi con compilazione programma
3 partecipanti
Pagina 1 di 1
Problemi con compilazione programma
Salve a tutti...come sapete mi sto cimentando nel linguaggio C. Ora che sono riuscito a rianimare (almeno in parte) il mio portatile ho installato kdevelop come editor e gcc come compilatore e mi sono rimesso a studiare...partendo da dove avevo lasciato, cioè dal programma Hello world.
Ora il problema è questo...scrivo il programma, lo compilo con gcc ma quando clicco sul file creato dalla compilazione non succede nulla...nel caso avessi sbagliato il codice ve lo posto....
#include <stdio.h>
int main()
{
printf("hello, world");
return 0;
}
cosa sbaglio?
Ora il problema è questo...scrivo il programma, lo compilo con gcc ma quando clicco sul file creato dalla compilazione non succede nulla...nel caso avessi sbagliato il codice ve lo posto....
#include <stdio.h>
int main()
{
printf("hello, world");
return 0;
}
cosa sbaglio?
Re: Problemi con compilazione programma
il problema è che il file eseguibile creato è un programmino a riga di comando quindi devi andare da terminale ad avviarlo per vedere cosa stampa...altrimenti l'esecuzione sarà così veloce che nn vedi il risultato. Apri il terminale:
$ cd path/verso/ilfile/eseguibile
$ ./nomeeseguibile
Precisazioni:
1.Ovviamente nn devi scrivere $, questo simbolo si mette nelle spiegazioni per far capire che sei da un terminale utente normale, aaltrimenti si scriveva # per descrivere un terminale root
2. ./ prima del nome serve per far capire al terminale dov'è il file eseguibile: ./ significa in questa directory.
Quindi: con cd navigi fino alla cartella, ./nomeeseguibile e si avvierà il programmino..ok? =)
$ cd path/verso/ilfile/eseguibile
$ ./nomeeseguibile
Precisazioni:
1.Ovviamente nn devi scrivere $, questo simbolo si mette nelle spiegazioni per far capire che sei da un terminale utente normale, aaltrimenti si scriveva # per descrivere un terminale root
2. ./ prima del nome serve per far capire al terminale dov'è il file eseguibile: ./ significa in questa directory.
Quindi: con cd navigi fino alla cartella, ./nomeeseguibile e si avvierà il programmino..ok? =)
Re: Problemi con compilazione programma
grazie vikkio per le spiegazioni approfondite...quando faccio queste domande dove la risposta per voi è così ovvia mi sento un po' un utonto... ;-)
Re: Problemi con compilazione programma
Come ha detto vikkio ti conviene aprire un terminale e lavorare da lì sia per la compilazione che per l'esecuzione. Per effettuare i primi esperimenti ti consiglio di usare questo comando per compilare:
In questo modo il file eseguibile avrà come nome "nomedelprogramma", altrimenti per default il compilatore crea il file a.out come prodotto dell'operazione di compilazione. Per eseguire:
- Codice:
/home/utente$ gcc -o nomedelprogramma nomedelprogramma.c
In questo modo il file eseguibile avrà come nome "nomedelprogramma", altrimenti per default il compilatore crea il file a.out come prodotto dell'operazione di compilazione. Per eseguire:
- Codice:
/home/utente$ ./nomedelprogramma
cercamon- Messaggi : 252
Data d'iscrizione : 26.08.10
Località : Lugano
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.