gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:33:55 27 4
gpt4 key购买 nike

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

我如何传递环境变量以使其对 Makefile 可见?

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

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

有趣的是,这个问题似乎并没有出现在 MacOSX 上 - 我已经将变量添加到 ~/.MacOSX/environment.plist,并且该值对 Netbeans 可见。

我找到了 this post建议修改~/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)启动器有关。

作为this blog post解释说,您需要将变量添加到相当晦涩的 ~/.gnomerc(No Mercy?:) 文件中,以便将它们传递给使用 Launcher 启动的应用程序!

因此只需编辑 ~/.gnomerc 并将变量添加到 ~/.bashrc 中,例如:

export MYVAR="xyz"

和注销/登录。

关于linux - 如何将环境变量传递给 Ubuntu 上的 Netbeans Makefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com