Re: Re: Wie setze ich PATH-Variable für QT4 ?
Lars Steen <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | privat |
| Message-ID | <[email protected]> |
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