环境变量未设置,来自Netbeans

时间:2014-08-21 11:11:09

标签: c netbeans

我在netbeans的c程序中调用外部程序,我必须设置一个环境变量!

我是通过使用此命令完成的:

export MY_VARIABLE=/exampe/path/

然后我从命令行运行该程序并且它可以工作,但是当我启动netbeans并运行它时,他仍然抱怨MY_VARIABLE未设置..

我在这里遗漏了什么?我有netbeans 8.0和OSX系统

1 个答案:

答案 0 :(得分:0)

CommandLine仅导出活动会话的最后一个..
也就是说,你必须确保在程序运行时设置它。

你可以运行:

// will set only if $MY_VARIABLE isn't set
system("[[ -n $MY_VARIABLE ]] || export MY_VARIABLE=/example/path");

// will set anyways
system("export MY_VARIABLE=/example/path");

确保设置

或者,如果这不起作用,您可以在netbeans中设置环境变量。

  

属性 - >操作 - >运行项目 - >设置属性:添加   Env.MY_VARIABLE = /示例/路径