getenv("PATH")为什么返回为空啊

huangyue158 2009-09-04 02:45:51
我再一个so库里 写了getenv("PATH")竟然返回空 但是如果我自己写个main函数 去获取env 就能正常获取 这是为什么??
谢谢各位
...全文
790 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
理查默罕默德 2012-08-09
  • 打赏
  • 举报
回复
此函数一般在main函数中调用
zhihaining 2009-09-04
  • 打赏
  • 举报
回复
是不是程序执行到那一点之前,PATH已经给清空了?检查一下你的启动脚本,如果有的话。或者在执行getenv之前依照你使用bash还是tcsh用system()输出个export或者env检查一下。
  • 打赏
  • 举报
回复
getenv应该不依赖你的执行路径啊。唉费解
huangyue158 2009-09-04
  • 打赏
  • 举报
回复
奇怪 我getenv("JAVA_HOME")确可以正确得到 这是为什么

23,132

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧