繁体   English   中英

如何将环境变量传递给Ubuntu上的Netbeans Makefile?

[英]How do I pass an environment variable to a Netbeans Makefile on Ubuntu?

我在Linux上使用Netbeans(Ubuntu 9.04)来构建一个C项目。

如何传入一个环境变量,以便它对Makefile可见?

如果我执行正常export MYVAR="xyz"然后从命令行运行make当然可以正常工作。

但是Netbeans似乎没有使用.bashrc环境,所以如果我点击Netbeans中的“build”,make就会失败。

有趣的是,似乎问题不MacOSX上发生-我已经添加了变量到~/.MacOSX/environment.plist ,并且该值可见的Netbeans的。

我发现这篇文章建议修改~/netbeans-6.8/etc/netbeans.conf 我试过这个,将-J-DMYVAR=xyz添加到netbeans_default_options的末尾,即:

netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-DMYVAR=xyz"

但这似乎不起作用。

编辑:

这个答案可能对基于Unity的Ubuntu风格无效。


这个问题实际上与NetBeans无关 - 它与Ubuntu(即Gnome)启动器有关。

正如这篇博客文章所解释的那样,你需要在相当模糊的~/.gnomerc (No Mercy?:)文件中添加变量,以便将它们传递给使用Launcher启动的应用程序!

所以只需编辑~/.gnomerc并像~/.bashrc那样添加变量,例如:

export MYVAR="xyz"

和注销/登录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM