Hallo Lars,
PATH ist eine Umgebungsvariable. Jedes Programm bzw. jeder Prozess bekommt u.a. einen Satz Umgebungsvariablen. Wenn Du in der Shell
set | less
eingibst, dann werden Dir die gesetzten Umgebungsvariablen, unter anderem auch PATH aufgelistet. In C kannst Du umgebungsvariablen für ein Programm mit der Funktion setenv() setzen. (man 3 setenv)
Das Problem, das Du beschreibtst, liegt aber m.E. daran, daß der Linker das Symbol nicht auflösen kann, und das hat nichts mit dem Pfad zu tun. Schau Dir mal Deine Kommandozeile an, und sieh nach, ob Du mit dem Schalter -lqt compiliert hast.
gcc -o myprog mysource.c ... -I/usr/lib/qt/include -L/usr/lib/qt/lib -lqt
Ist eine Weile her, daß ich qt code compiliert habe, aber so habe ich es in Erinnerung. Überprüf die Pfade nach -I und -L vorsichtshalber.
Gruß,
Oliver
----- original Nachricht --------
Betreff: [opensuse-programming-de] Wie setze ich PATH-Variable für QT4 ?
Gesendet: Mi, 11. Apr 2007
Von: Lars Steen
Hallo Liste
Ich habe eine Idee für ein Programm und möchte es unter QT4 realisieren. Problem: mathe.o: In function `main': mathe.cpp:(.text+0x43): undefined reference to `MainWindow::MainWindow()'
Ich sehe das so das die Funktion MainWindow aus den QT-Bibliotheken nicht eingebunden wurden. Installiert ist alles bis auf das setzen der PATH-Variablen.
Meines Wissens nach ist openSuSE10.2 standardmäßig mit der bash installiert. also habe ich geguckt: ~/.bashrc - gefunden enthällt aber keinen Abschnitt PATH oder ähnliches /etc/.bash.bashrc und /etc/.profiles enthalten auch keinen abschnitt PATH.
Wo wird der Pfad eingetragen? Oder bin ich da auf dem Holzweg bei dieser Fehlermeldung?
freut mich von euch zu hören
Mit freundlichen Grüßen Lars Steen --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
--- original Nachricht Ende ---- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org