Я использую Netbeans в Linux (Ubuntu 9.04) для сборки проекта на Си.
Как передать переменную окружения, чтобы она была видна Makefile?
Если я выполнил обычный export MYVAR="xyz"
и затем запустил make
из командной строки, это, конечно, работает нормально.
Но Netbeans, похоже, не использует среду .bashrc
, поэтому, если я нажму "build" в Netbeans, 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"
Но, похоже, это не сработало.