![](/img/trans.png)
[英]How do I SET the GOPATH environment variable on Ubuntu? What file must I edit?
[英]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.