Rendere un file eseguibile da terminale

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
Slipo92
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: domenica 9 ottobre 2011, 2:16
Località: Messina

Rendere un file eseguibile da terminale

Messaggio da Slipo92 »

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

Messaggio da Galess »

in linux l'estensione non serve
per assegnare i permessi di esecuzione dai

Codice: Seleziona tutto

chmod 777 tuoprogramma
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Rendere un file eseguibile da terminale

Messaggio da difesaparcosempione »

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
:D
Avatar utente
Slipo92
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: domenica 9 ottobre 2011, 2:16
Località: Messina

Re: Rendere un file eseguibile da terminale

Messaggio da Slipo92 »

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
:D
in pratica mi basta fare:

Codice: Seleziona tutto

cd /home/andrea/workspace
./somma.out

o sbaglio.!?  ???
AMPLIAMOLO Glaps
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Rendere un file eseguibile da terminale

Messaggio da difesaparcosempione »

se il tuo prg risiede in workspace e si chiama somma.out ...  (yes)

ciao
:)
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Rendere un file eseguibile da terminale

Messaggio da difesaparcosempione »

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
;)
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti