Я работаю на Windows и MacOS, я хотел бы получить переменные среды. Как получить переменные системной среды с помощью библиотеки boost?
Есть ли эквивалент System.Environment.GetEnvironmentVariable()
из .Net?
Я работаю на Windows и MacOS, я хотел бы получить переменные среды. Как получить переменные системной среды с помощью библиотеки boost?
Есть ли эквивалент System.Environment.GetEnvironmentVariable()
из .Net?
Нет необходимости в Boost. Используйте std::getenv
из <cstdlib>
, что является стандартной функцией C++.
get_home
, которая возвращает $HOME
, если она установлена, $HOMEPATH
в противном случае.
- person Fred Foo; 13.01.2012
setenv
из другого потока, верно? И иметь потоки, взаимодействующие через среду процесса, мне не кажется хорошей идеей...
- person Fred Foo; 07.11.2014
Вероятно, вам нужна простая функция c
(и ++
) getenv()
, она не обязательно должна быть усиленный.