【问题标题】:Header for environ on MacMac 上环境的标头
【发布时间】:2015-07-10 17:30:34
【问题描述】:

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

【问题讨论】:

    标签: c++ macos


    【解决方案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(),除非您需要进行大规模操作,例如,在将其传递给子进程之前。

    【讨论】:

    • 谢谢:) 你的方法奏效了。但我认为environ 应该存在于头文件中,或者至少定义在某个地方。
    猜你喜欢
    • 2013-07-30
    • 2012-03-24
    • 2011-09-18
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多