美文网首页
mac os下编译缺少environ变量错误解决办法

mac os下编译缺少environ变量错误解决办法

作者: woodcol | 来源:发表于2018-08-05 18:42 被阅读0次

今天编译一个库时发现缺少environ这个变量,出现

use of undeclared identifier 'environ'

错误,在网上找到了解决办法,在这里收藏和分享.

/* Starting in Mac OS X 10.5 (Leopard), shared libraries and
 * bundles don't have direct access to environ (man environ).
 *
 * Define environ as (*_NSGetEnviron())
 */
#include <crt_externs.h>
#define environ (*_NSGetEnviron())

environ在linux下是支持的,只是在mac os10.9之后不再支持了,但可以用上边的方法替代。

参考:https://epics.anl.gov/tech-talk/2009/msg00299.php

有一个QQ群《游戏动漫》,欢迎一起学习编程和技术:213571088

相关文章

网友评论

      本文标题:mac os下编译缺少environ变量错误解决办法

      本文链接:https://www.haomeiwen.com/subject/yzabvftx.html