[Risolto] Creazione e lancio applicazioni console

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[Risolto] Creazione e lancio applicazioni console

Messaggioda Marco-Sarti » sabato 14 luglio 2018, 13:35

Scusate il dilemma da vero principiante. Ma in ubuntu se volessi creare un programma c++ ad esempio non lo compilo .exe ma si compilerà .qualcosa (cosa?) e poi dove devo posizionarlo per essere lanciato da riga di comando come un qualsiasi altro comando linux come ls ad esempio?
Grazie.
Ultima modifica di trekfan1 il sabato 14 luglio 2018, 17:05, modificato 2 volte in totale.
Motivazione: Per il futuro evita il tutto maiuscolo nel [Risolto], grazie
--------------------------------------
MS
Avatar utente
Marco-Sarti
Prode Principiante
 
Messaggi: 15
Iscrizione: novembre 2017
Località: Torino
Desktop: 18.04
Distribuzione: x86_64
Sesso: Maschile

Re: Creazione e lancio applicazioni console

Messaggioda Gerry Ghetto » sabato 14 luglio 2018, 16:19

Se hai un eseguibile che usi solo tu, lo metterei in ~/bin. Altrimenti /usr/local/bin. Importante è, che il percorso è nella variabile $PATH.
Controlla con
Codice: Seleziona tutto
echo $PATH
Scusate il mio italiano. Non è la mia madrelingua.
forum.ubuntu-it.org - il peggior forum che conosco
Gerry Ghetto
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1612
Iscrizione: marzo 2015

Re: Creazione e lancio applicazioni console

Messaggioda woddy68 » sabato 14 luglio 2018, 16:23

Credo intendesse un'altra cosa
Ma in ubuntu se volessi creare un programma c++ ad esempio non lo compilo .exe ma si compilerà .qualcosa (cosa?)

Non mi intendo di programmazione, ma per Ubuntu deve essere in formato deb, oppure puoi utilizzare i nuovi formati snap o faltpak.
Desktop - Acer Aspire M5500 (AMD) OpenSuse Leap 15 Kde -- Kubuntu 18.04 -- Tumbleweed
Notebook Acer Aspire E1 -522 (Amd) Tumbleweed
Avatar utente
woddy68
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3479
Iscrizione: febbraio 2011
Località: Bellano Lc
Desktop: Kde Plasma5
Distribuzione: Leap 15 - Tumbleweed- Kubuntu 18.04
Sesso: Maschile

Re: Creazione e lancio applicazioni console

Messaggioda dadexix86 » sabato 14 luglio 2018, 16:29

Marco-Sarti Immagine ha scritto:Scusate il dilemma da vero principiante. Ma in ubuntu se volessi creare un programma c++ ad esempio non lo compilo .exe ma si compilerà .qualcosa (cosa?)

Dipende da come lo compili, l'estensione è irrilevante su Linux.

dove devo posizionarlo per essere lanciato da riga di comando come un qualsiasi altro comando linux come ls ad esempio?
Grazie.

Premesso che non importa dove sia il programma se lo lanci con il percorso completo, ovvero ad esempio posso lanciare un programma con
Codice: Seleziona tutto
/home/davide/la-mia-cartella-di-compilazione/il-mio-programmma.la-mia-estensione

Per lanciarlo senza mettere il percorso completo davanti, è sufficiente metterlo in una qualsiasi cartella presente nella variabile PATH del tuo utente. Per sapere quali sono dai nel terminale echo $PATH. Ad esempio le mie sono

Codice: Seleziona tutto
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/davide/bin/:/usr/games

(sono separate da ":")

Non ricordo se /home/davide/bin l'ho aggiunta io o fosse già lì. Se non ce l'hai, ti consiglio di aggiungerla. Così non dovrai utilizzare sudo per spostare un programma, ma ti basterà metterlo in quella sotto cartella della tua home per lanciarlo (e ricordati di dargli i permessi di esecuzione!).
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 16308
Iscrizione: marzo 2009
Località: Paris, France
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64

Re: Creazione e lancio applicazioni console

Messaggioda Marco-Sarti » sabato 14 luglio 2018, 16:33

Ok, ma se volessi lanciarlo senza l'uso dell'estensione che dovrei fare?
--------------------------------------
MS
Avatar utente
Marco-Sarti
Prode Principiante
 
Messaggi: 15
Iscrizione: novembre 2017
Località: Torino
Desktop: 18.04
Distribuzione: x86_64
Sesso: Maschile

Re: Creazione e lancio applicazioni console

Messaggioda Gerry Ghetto » sabato 14 luglio 2018, 16:41

Marco-Sarti Immagine ha scritto:Ok, ma se volessi lanciarlo senza l'uso dell'estensione che dovrei fare?

Rinominare il file. Esempio: foobar.exe -> foobar
Scusate il mio italiano. Non è la mia madrelingua.
forum.ubuntu-it.org - il peggior forum che conosco
Gerry Ghetto
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1612
Iscrizione: marzo 2015

Re: Creazione e lancio applicazioni console

Messaggioda Marco-Sarti » sabato 14 luglio 2018, 16:47

E senza una estensione in linux funziona ugualmente?
--------------------------------------
MS
Avatar utente
Marco-Sarti
Prode Principiante
 
Messaggi: 15
Iscrizione: novembre 2017
Località: Torino
Desktop: 18.04
Distribuzione: x86_64
Sesso: Maschile

Re: Creazione e lancio applicazioni console

Messaggioda dadexix86 » sabato 14 luglio 2018, 16:54

Marco-Sarti Immagine ha scritto:E senza una estensione in linux funziona ugualmente?

Come ti ho detto sopra, sì. L'estensione è completamente irrilevante.
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 16308
Iscrizione: marzo 2009
Località: Paris, France
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64

Re: [Risolto] Creazione e lancio applicazioni console

Messaggioda Actarus5 » sabato 14 luglio 2018, 17:17

Marco-Sarti Immagine ha scritto:Scusate il dilemma da vero principiante. Ma in ubuntu se volessi creare un programma c++ ad esempio non lo compilo .exe ma si compilerà .qualcosa (cosa?) e poi dove devo posizionarlo per essere lanciato da riga di comando come un qualsiasi altro comando linux come ls ad esempio?
Grazie.

Per rispondere alla prima domanda, sebbene l'estensione sia irrilevante nei sistemi unix-like se lo crei da Ubuntu il formato sarà questo
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
Avatar utente
Actarus5
Prode Principiante
 
Messaggi: 178
Iscrizione: luglio 2013
Località: Abutalabashuneba
Desktop: Mate
Distribuzione: Fedora


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 0 ospiti

cron