Мой текущий рабочий каталог находится в /home/myuser/program
, я создал объект boost::filesystem::path
, указывающий на него. Я добавил /../somedir
, чтобы он стал /home/myuser/program/../somedir
. Но мне нужно получить свой разрешенный абсолютный путь, который будет /home/myuser/somedir
.
Я пробовал в течение длительного времени, и я не нашел никакого способа в их ссылке для этого. Существует метод под названием make_absolute
, который, как представляется, должен делать то, что я ожидаю, но я должен дать ему "корневой" аргумент пути. Что это должно быть? действительно ли мне нужно сделать это, чтобы получить настоящий абсолютный путь? Есть ли другой способ?