适用于Mac环境的标题

时间:2015-07-10 17:30:34

标签: c++ macos

如何在Mac上找到“environ”的标题?我想把它包含在我的项目中。谢谢! https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man7/environ.7.html

1 个答案:

答案 0 :(得分:1)

没有头文件;正如联机帮助页所说,您只需要自己声明:

#include <iostream>

extern char **environ;

int main()
{
    for (unsigned i = 0; environ[i]; i++)
        std::cout << environ[i] << std::endl;
    return 0;
}

你可能最好坚持genenv()setenv(),除非你需要进行批量操作,例如,在将它传递给子进程之前。