Zerman ha scritto:si, molto probabilmente è una cartella che mi ha creato xcode, ma in che modo interferisce?
Tu gli stai dicendo:
g++ prova.cpp -o prova
cioè compila il programma prova.cpp e produci il programma eseguibile prova
siccome esiste una cartella prova, il povero g++ non riesce a scrivere il programma prova, in quanto esiste già una cartella con questo nome,
ma zitto zitto si fa gli affari suoi, a questo punto però il buon linker ld cerca il programma prova per linkarlo, e non lo trova, per cui ti dà l'errore.
Suggerimento: cambia il comando con
g++ prova.cpp -o prova.exe
oppure togli prima tutto quello che si chiama prova in questo modo
rm -rf prova
e tenta ancora con il tuo comando
g++ prova.cpp -o prova