Ogni volta che cerco di compilare un file con g++, sul terminale mi appare

g++: error: a.C: File o directory non esistente  
g++: fatal error: no input files  
compilation terminated.

Come posso risolvere?

chiesto 17 Dec '15, 20:36

giorgiag-96's gravatar image

giorgiag-96
25224

modificato 17 Dec '15, 20:51

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161

L'errore è chiaro, non trova il file a.C. Metti il file a.C nella cartella in cui lanci g++.

(17 Dec '15, 20:51) dadexix86 ♦♦ dadexix86's gravatar image

Forse stai lanciando il comando g++ nella directory sbagliata.

Quando apri il terminale dal menu principale o con una scorciatoia, esso parte dalla directory /home, ed è su quella cartella che vengono eseguiti tutti i comandi.

Se vuoi eseguire i comandi in un'altra cartella ci sono 3 alternative:

  1. Eseguire il terminale nella cartella desiderata, aprendola dal file manager e scegliendo "Apri nel terminale" da menu contestuale.
  2. Spostarsi nella cartella interessata dopo aver aperto il terminale con il comando "cd percorso"
  3. Lanciare il comando nella home indicando esplicitamente il percorso completo dei file che deve cercare. Attenzione: nel caso di g++ se non specifichi anche il file di output, questo verrà generato nella home con il nome a.out.
coll. permanente

ha risposto 19 Dec '15, 13:16

garro95's gravatar image

garro95
1615611

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×36

domanda posta: 17 Dec '15, 20:36

domanda visualizzata: 1,655 volte

ultimo aggiornamento: 19 Dec '15, 13:16

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.