Wie gebe ich eine Umgebungsvariable ein Netbeans-Makefile auf Ubuntu?
Ich bin mit Netbeans auf Linux (Ubuntu 9.04) zu bauen, die ein C-Projekt.
Wie gebe ich in einer Umgebungsvariablen, so dass es sichtbar für das Makefile?
Wenn ich einen normalen export MYVAR="xyz"
und führen Sie dann make
von der Kommandozeile dieses funktioniert natürlich.
Aber Netbeans scheint nicht, die Verwendung der .bashrc
Umfeld, also wenn ich auf "build" in Netbeans, die machen Fehler.
Interessant, das problem scheint nicht auftreten, auf MacOSX - ich habe die variable ~/.MacOSX/environment.plist
, und dass dieser Wert ist sichtbar zu Netbeans.
Fand ich dieser Beitrag die vorgeschlagene änderung ~/netbeans-6.8/etc/netbeans.conf
. Ich hab das versucht, durch das hinzufügen -J-DMYVAR=xyz
zu Ende netbeans_default_options
, dh:
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"
Aber dies scheint nicht zu funktionieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit:
Diese Antwort ist möglicherweise nicht gültig für Unity-basierte Aromen von Ubuntu.
Dem Problem tatsächlich nichts zu tun mit NetBeans - das ist mit Ubuntu (also Gnome) Launcher.
Als in diesem blog-post erklärt, müssen Sie auf Variablen hinzufügen, die eher obskuren
~/.gnomerc
(Keine Gnade? 🙂 Datei, damit Sie übergeben werden, die die Anwendungen gestartet mit dem Launcher!So einfach Bearbeiten
~/.gnomerc
und fügen Sie die Variablen, als würden Sie~/.bashrc
, zB:- und logout/login.
.bashrc
, undmake
Abholung und korrekt kompiliert, wenn ich es von der Kommandozeile aus. Aber genau das gleiche makefile scheitert in der NetBeans (7.4), da das makefile, ausgeführt von NetBeans, sehen nicht alle Umgebungsvariablen (neben den grundlegenden - HOME, PATH etc)