我对std::setenv有一个简单的调用,它在gcc下的Linux发行版上运行良好。但是,在我的Mac上使用clang时,我会得到以下错误。error: no member named 'setenv' in namespace 'std'; did you mean simply 'setenv'?std::setenv(name.c_str(), value.c_str(), true);
我确信,我在某个地方读到过setenv是C++11
setenv:
声明: int setenv(const char *v_name, const char *v_value, int overwriteperror("setenv"); //environment of $PWD with ppath.这是因为setenv没有因为overwrite参数而改变$PWD的环境。perror("setenv&