Почему я не могу использовать относительный путь для открытия файла в CLion?

Кажется, я получаю ошибки при попытке открыть std::ifstream, если я использую относительный путь. Хотя он отлично работает, если используется абсолютный путь.

Есть ли что-то, что нужно добавить в CMakeLists.txt? (Я новичок в использовании cmake) Или это просто проблема в CLion?

Ответ 1

Это CLion. Вы должны установить Рабочий каталог в своих вариантах компиляции. (в режиме run > изменить конфигурации)
Например: Настройки скриншота

Поскольку CLion работает в другом каталоге на ubuntu под ~/.clion10/system/cmake/generated/[id_of_project]