【发布时间】:2011-01-04 16:23:13
【问题描述】:
我在 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。我已经尝试过,在netbeans_default_options 的末尾添加-J-DMYVAR=xyz,即:
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"
但这似乎不起作用。
【问题讨论】:
标签: linux netbeans ubuntu makefile environment-variables