2015-03-24 11 views
10

Ich erhalte Fehler beim Versuch, eine std::ifstream zu öffnen, wenn ich einen relativen Pfad verwende. Obwohl es funktioniert, wenn Sie einen absoluten Pfad verwenden.Warum kann ich den relativen Pfad nicht zum Öffnen einer Datei in CLion verwenden?

Gibt es etwas, das ich der CMakeLists.txt hinzufügen muss? (Ich bin ziemlich neu bei der Verwendung von cmake) Oder ist es nur ein Problem in CLion?

+1

Haben Sie in Ihrem Arbeitsverzeichnis? Es könnte in einem anderen Verzeichnis als erwartet gestartet werden. – Zharf

+0

Ah, das war das Problem, danke. – SuperWig

Antwort

9

Es ist CLion. Sie müssen das Arbeitsverzeichnis in Ihren Kompilierungsoptionen einstellen. (Underrun> bearbeiten Konfigurationen)
Zum Beispiel: Settings Screenshot

Da CLION in einem anderen Verzeichnis arbeitet auf ubuntu unter ~/.clion10/system/cmake/generated/[id_of_project]

Verwandte Themen