View previous topic :: View next topic |
Author |
Message |
TheViperMan n00b
Joined: 09 Apr 2008 Posts: 16
|
Posted: Wed Apr 09, 2008 4:09 pm Post subject: [solved] Problem mit LDPATH |
|
|
Hi!
Ich will ein Programm compilieren, das fertig mit einem Makefile kommt. Gebe ich make ein funktioniert es bis zum letzten Aufruf von g++, bei dem LDPATH übergeben wird.
Es sagt: g++: /usr/kde/3.5/lib:: Datei oder Verzeichnis nicht gefunden
Wenn ich "echo $LDPATH" eingeben bekomme ich "/usr/kde/3.5/lib:" angezeigt.
Scheinbar ist der Doppelpunkt nach der Pfadangabe zuviel.
In /etc/env.d sind aber alle Pfade richtig angegeben ohne den Doppelpunkt dahinter, der wird ja nur gebraucht um die einzelnen Pfade voneinander zu trennen, da hier aber nur ein Pfad genannt ist braucht man ja den Doppelpunkt nicht. Aber wie bekomme ich den weg?
Gruß Viper
Last edited by TheViperMan on Sat Apr 12, 2008 1:37 pm; edited 1 time in total |
|
Back to top |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Wed Apr 09, 2008 5:37 pm Post subject: |
|
|
Du könntest einfach vor dem "make" einmal Code: | export LDPATH="/usr/kde/3.5/lib" |
eingeben. _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
|
TheViperMan n00b
Joined: 09 Apr 2008 Posts: 16
|
Posted: Fri Apr 11, 2008 2:00 pm Post subject: |
|
|
Das löst sicher das Problem mit dem kompilieren, aber mich würde vielmehr interessieren, warum LDPATH falsch eingetragen wird.
Wenn man da nichts machen kann ist es eben so.
Schonmal danke
Gruß Viper |
|
Back to top |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Fri Apr 11, 2008 6:24 pm Post subject: |
|
|
Das Problem liegt in /usr/kde/3.5/bin/startkde:
Anstelle von Code: | export LDPATH=/usr/kde/3.5/lib:${LDPATH} |
sollte dort besser Code: | export LDPATH=/usr/kde/3.5/lib${LDPATH:+:$LDPATH} |
stehen. _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
|
TheViperMan n00b
Joined: 09 Apr 2008 Posts: 16
|
Posted: Sat Apr 12, 2008 1:36 pm Post subject: |
|
|
LDPATH ist jetzt richtig, leider funktioniert das compilieren immernoch nicht, scheint wohl der Befehl im Makefile nicht ganz korrekt zu sein.
Trotzdem danke |
|
Back to top |
|
|
|