Domanda Monodevelop, "nessun file o directory simile" quando si tenta di eseguire un programma


Volevo provare a scrivere un programma C ++ in "Monodevelop" e uso Ubuntu 12.10 come sistema operativo. Ma quando finisco di scrivere il mio programma (qualsiasi programma) e voglio effettivamente eseguire il mio programma, ottengo questo errore:

bash: / home / Username / C ++: nessun file o directory di questo tipo

Premere un tasto qualsiasi per continuare...

Quel "C ++" in "/ home / Username / C ++" dovrebbe essere il nome della cartella in cui volevo costruire il mio progetto e il suo nome è "progetti c ++" ora capisco che è a causa dello spazio che è tra "c ++" e "progetti", quindi la mia domanda è, c'è un modo in cui posso costruire ed eseguire il mio programma in una directory che ha uno spazio dentro il suo nome? Ora ho provato a scrivere lo stesso programma in "Code :: blocks" e non ho avuto problemi. Capisco che avrò lo stesso errore "no such file or directory" se provo ad andare in una directory che ha uno spazio nel suo nome nel terminale, ed è piuttosto fastidioso che non possa avere il mio programma eseguito nel directory che voglio che funzioni. Qualche aiuto sarebbe apprezzato.


0
2018-01-29 18:08


origine




risposte:


Devi citare il tuo percorso

per esempio.

"/home/Username/C++ Projects/MyAwesomeProgram/bin/myawesomeprogram"

o sfuggire allo spazio

/home/Username/C++\ Projects/MyAwesomeProgram/bin/myawesomeprogram

1
2018-01-29 22:30



Funziona in generale, ad eccezione di Monodevelop, ma non funziona (almeno per me) a meno che non apro il file utilizzando la GUI Monodevelop. i percorsi di apertura senza spazi funzionano come previsto. Ecco un inizio di thread su questo unix.stackexchange.com/questions/410953/... - CrandellWS