Rendere un file eseguibile da terminale
- Slipo92
- Scoppiettante Seguace

- Messaggi: 327
- Iscrizione: domenica 9 ottobre 2011, 2:16
- Località: Messina
Rendere un file eseguibile da terminale
ciao ragazzi.. programmo in C e uso per compilare Code::Block.. come faccio a eseguire il mio programma da terminale.!? premetto che i file non hanno estensione ".c". Salvo tutto in c/c++file quando compilo da programma ma l'estensione non mi compare.
AMPLIAMOLO Glaps
-
Galess
Re: Rendere un file eseguibile da terminale
in linux l'estensione non serve
per assegnare i permessi di esecuzione dai
per assegnare i permessi di esecuzione dai
Codice: Seleziona tutto
chmod 777 tuoprogramma- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: Rendere un file eseguibile da terminale
Quando compili un sorgente con le opzioni per compilare e linkare arrivi automaticamente ad ottnenere un eseguibile. Quando questo è ottenuto non ha senso eseguire chmod su quest'ultimo.
Per attivarlo da terminale dovrai posizionarti nella dir di residenza del tuo programma e da li dare
./tuo_eseguibile
questo perchè il tuo programma non è presente nel path di sistema che ottieni con
echo $PATH
ciao

Per attivarlo da terminale dovrai posizionarti nella dir di residenza del tuo programma e da li dare
./tuo_eseguibile
questo perchè il tuo programma non è presente nel path di sistema che ottieni con
echo $PATH
ciao
- Slipo92
- Scoppiettante Seguace

- Messaggi: 327
- Iscrizione: domenica 9 ottobre 2011, 2:16
- Località: Messina
Re: Rendere un file eseguibile da terminale
in pratica mi basta fare:difesaparcosempione ha scritto: Quando compili un sorgente con le opzioni per compilare e linkare arrivi automaticamente ad ottnenere un eseguibile. Quando questo è ottenuto non ha senso eseguire chmod su quest'ultimo.
Per attivarlo da terminale dovrai posizionarti nella dir di residenza del tuo programma e da li dare
./tuo_eseguibile
questo perchè il tuo programma non è presente nel path di sistema che ottieni con
echo $PATH
ciao
Codice: Seleziona tutto
cd /home/andrea/workspace
./somma.outo sbaglio.!? ???
AMPLIAMOLO Glaps
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: Rendere un file eseguibile da terminale
se il tuo prg risiede in workspace e si chiama somma.out ... (yes)
ciao

ciao
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: Rendere un file eseguibile da terminale
quindi se fai
cd workspace
ls -l somma.out
troverai
-rwxr-xr-x 1 andrea andrea 25357 2011-10-13 17:46 somma.out
si capisce perchè è un eseguibile
x - permesso di esecuzione per andrea e sudo ( root )
x - permesso di esecuzione per tutti gli appartenenti al gruppo andrea
x - permesso di esecuzione per "il resto del mondo" others
ciao

cd workspace
ls -l somma.out
troverai
-rwxr-xr-x 1 andrea andrea 25357 2011-10-13 17:46 somma.out
si capisce perchè è un eseguibile
x - permesso di esecuzione per andrea e sudo ( root )
x - permesso di esecuzione per tutti gli appartenenti al gruppo andrea
x - permesso di esecuzione per "il resto del mondo" others
ciao
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti