Joh*_*ter 5 linux ubuntu netbeans makefile environment-variables
我在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"
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.
编辑:
这个答案对于基于 Unity 的 Ubuntu 风格可能无效。
该问题实际上与 NetBeans 无关 - 它与 Ubuntu(即 Gnome)启动器有关。
正如这篇博文所解释的,您需要将变量添加到相当晦涩的~/.gnomerc(No Mercy?:)文件中,以便将它们传递到使用 Launcher 启动的应用程序!
因此,只需编辑~/.gnomerc并添加变量即可~/.bashrc,例如:
export MYVAR="xyz"
Run Code Online (Sandbox Code Playgroud)
和注销/登录。
| 归档时间: |
|
| 查看次数: |
5449 次 |
| 最近记录: |