Я использую Netbeans на Linux (Ubuntu 9.04) для создания проекта C.Как передать переменную окружения в файл Netbeans Makefile на Ubuntu?
Как передать переменную среды, чтобы она была видна в Makefile?
Если я делаю обычный export MYVAR="xyz"
, а затем запускаю make
из командной строки, это нормально работает.
Но Netbeans, кажется, не использует среду .bashrc
, поэтому, если я нажму «build» в Netbeans, 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"
Но это, похоже, не работает.
Привет, ваш рецепт мне не помог. Я устанавливал переменные среды в '.bashrc', и' make' выбирает их и компилирует правильно, когда я вызываю это из командной строки. Тем не менее, точно такой же make-файл выходит из строя в NetBeans (7.4), потому что make-файл, выполненный из NetBeans, не видит каких-либо переменных среды (кроме большинства базовых - HOME, PATH и т. Д.) – HEKTO
@AlekseyYakovlev Да, это, вероятно, я работаю над версиями Ubuntu на основе Unity, я отредактирую свой ответ. –
Да - я на Ubuntu 3.11.0-15. Итак, что бы вы предложили в этом случае? – HEKTO