PDA

Visualizza la versione completa : [C] Errore "No such file or directory" compilando su Mac


cervecita5
11-02-2011, 19:56
Ciao a tutti ho un problema con C
Ho un macbook e uso textEdit e il terminale per compilare
E' il mio primo programma e non sono esperto quindi se sbaglio qualcosa o dico banalità...insultatemi tranquillamente ^_^

Comunque il mio problema è questo:
Sto facendo il primo programma che deve solo stampare a schermo una scritta.
Per la compilazione tutto ok quando lancio l'eseguibile mi da un errore.

acbook-di #gcc primo.c -o esempio
macbook-di-:cartella ./esempio
-bash: ./esempio: No such file or directory

Chi mi sa aiutare?

Alex'87
11-02-2011, 20:17
Originariamente inviato da cervecita5
Ho un macbook e uso textEdit e il terminale per compilare Come editor di testo usa TextWrangler :mem:


Originariamente inviato da cervecita5
acbook-di #gcc primo.c -o esempio
macbook-di-:cartella ./esempio
-bash: ./esempio: No such file or directory Quel # non sta ad indicare che sei root, vero?

In che cartella ti trovi quando compili? E in che cartella ti trovi quando cerchi di eseguire?

Laikius91
11-02-2011, 20:57
Originariamente inviato da cervecita5
Ciao a tutti ho un problema con C
Ho un macbook e uso textEdit e il terminale per compilare
E' il mio primo programma e non sono esperto quindi se sbaglio qualcosa o dico banalità...insultatemi tranquillamente ^_^

Comunque il mio problema è questo:
Sto facendo il primo programma che deve solo stampare a schermo una scritta.
Per la compilazione tutto ok quando lancio l'eseguibile mi da un errore.

acbook-di #gcc primo.c -o esempio
macbook-di-:cartella ./esempio
-bash: ./esempio: No such file or directory

Chi mi sa aiutare?


Puoi riportare meglio tutte le mosse che fai da terminale, scrivendo esattamente cosa succede?

p.s. oltre a TextWrangler è ottimo anche Smultron, ma non usare TextEdit dai :)

cervecita5
11-02-2011, 20:58
In che cartella ti trovi quando compili? E in che cartella ti trovi quando cerchi di eseguire?

Ok userò textWrangler :zizi:

Essere in root significa non essere nella cartella dov'è salvato il file?
Se non metto # mi dice:
-bash: gcc: command not found

Quando eseguo sono nella cartella dov'è salvato il file

cervecita5
11-02-2011, 21:12
Dunque essere in root mi pare di aver capito che significhi NON essere nella cartella dov'è memorizzato il file ma tipo su scrivania...

Una cosa del genere : macbook-di-Tizio:~ Tizio$

giusto?

Alex'87
11-02-2011, 21:19
Originariamente inviato da Laikius91
p.s. oltre a TextWrangler è ottimo anche SmultronSmultron non è più supportato dall'autore.


Originariamente inviato da cervecita5
Essere in root significa non essere nella cartella dov'è salvato il file? Oltre a C io studierei anche un po' di terminale di base :stordita:

Quello che volevo dire io era un'altra cosa. Nel terminale il carattere # viene usato per indicare che si sta operando come utente root (cioè come amministratore supremo del computer). E ciò è male: non bisogna mai operare come root (a meno che ovviamente non sia necessario fare modifiche di sistema), si rischia solo di fare danni...

Alex'87
11-02-2011, 21:19
Originariamente inviato da cervecita5
Dunque essere in root mi pare di aver capito che significhi NON essere nella cartella dov'è memorizzato il file ma tipo su scrivania...

giusto? No.

Laikius91
11-02-2011, 21:24
Se non metto # mi dice:
-bash: gcc: command not found


Mmm questo mi sembra stranuccio... :confused:




Smultron non è più supportato dall'autore.


In tal caso chiedo scusa, non ne ero al corrente!

cervecita5
11-02-2011, 21:35
Ok sto cercando un pò di documentazione per operare con terminale...
Però potresti dirmi come faccio a non operare come root ^_^

Alex'87
11-02-2011, 21:48
Originariamente inviato da cervecita5
Ok sto cercando un pò di documentazione per operare con terminale...
Però potresti dirmi come faccio a non operare come root ^_^ Di default non dovresti essere root ma solo un utente "normale" (a meno che tu non abbia pasticciato con le impostazioni). Quando apri il terminale come si presenta il prompt?

Loading