Am Donnerstag, 12. April 2007 16:34 schrieb Oliver Block: Hallo Oliver Vielen Dank für deine schnelle Antwort :-) Du hattest recht
Hallo Lars,
PATH ist eine Umgebungsvariable. Jedes Programm bzw. jeder Prozess bekommt u.a. einen Satz Umgebungsvariablen. Wenn Du in der Shell
set | less
hab ich gemacht und gesehen das der Pfad richtig gesetzt ist! Ohne das ich dran fummeln musste...
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
Hört sich interessant an Ich poste mal die komplette Ausgabe: ls@core:~/Programmierung/mathe/src> gmake g++ -m64 -o ../bin/mathe mathe.o -L/usr/lib64 -lQtGui -L/usr/lib64 -L/usr/X11R6/lib64 -lpng -lSM -lICE -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -ldl -lpthread mathe.o: In function `main': mathe.cpp:(.text+0x43): undefined reference to `MainWindow::MainWindow()' und wie ich das sehe steht dort nirgendwo /usr/local/TOLLTECH/QT-4.2.3
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
Ich bin ja ein kleiner newbie der gerade anfängt: Also dachte ich so einfach wie möglich: KDevelop 3.3.5 ist die wahl meiner IDE - weiss ja nicht was du so nimmst, aber wo mache ich die Einstellungen zum Compiler? bzw was er alles einbinden soll - unter xwpe war das irgendwie einfacher. -- Mit freundlichen Grüßen with best regards Lars Steen --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org