2015-03-24 23 views
10

Mi sembra di ottenere errori quando si tenta di aprire un std::ifstream se utilizzo un percorso relativo. Anche se funziona bene se si utilizza un percorso assoluto.Perché non riesco a utilizzare il percorso relativo per aprire un file in CLion?

C'è qualcosa che devo aggiungere a CMakeLists.txt? (Sono abbastanza nuovo nell'usare cmake) O è solo un problema in CLion?

+1

Avete controllato la directory di lavoro? Potrebbe essere avviato in una directory diversa da quella che ti aspetti. – Zharf

+0

Ah, questo era il problema, grazie. – SuperWig

risposta

9

È CLion. Devi impostare la directory di lavoro nelle opzioni di compilazione. (Sotto run> modificare le configurazioni)
Ad esempio: Settings Screenshot

Perché Clion lavora in un'altra directory su Ubuntu sotto ~/.clion10/system/cmake/generated/[id_of_project]

Problemi correlati