Re: bevorzugte Version eines Programmes/einer Bibliothek einstellen (wxGTK)
Glen Masgai <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Michael Bergmann schrieb: > Hallo Liste, > > ich schlage mich hier mit dem Problem herum, dass ich per default > wxGTK 2.8 eingestellt habe, aber für ein zu compilierendes Projekt > wxGTG 2.6.3 benutzen muß. > > Ich entsinne mich schemenhaft, in einer Anleitung (...die ich > natürlich nicht mehr aufzutreiben vermag) eine Lösung in Form einer > Anweisung gefunden zu haben, die die gewünschte Version setzt; > vielleicht war's auch das entsprechende Verzeichnis der Bibliothek, > ich bekomme das nicht mehr zusammen: Irgendwas mit "i" drinnen war's > wohl. > > Der Befehl wurde als einer beschrieben, der wohl sowas wie ein > aktuelles Profil festlegt. Kann mir jemand da weiterhelfen?! > > Vielen Dank! > > M. Bergmann Hallo Michael, wxGTK bringt ein Konfigurations-Script namens wx-config mit, das mit den entsprechenden Parametern aufgerufen, die nötigen Informationen zum Übersetzen liefert. Ich habe wxGTK 2.8.x parallel zur SUSE Version in /opt/wxGTK-2.8.x installiert, einen entsprechenden Eintrag in /etc/ld.so.conf.d/ gemacht und den Pfad /opt/wxGTK-2.8.2/bin in die PATH Variable übernommen. Um das System "sauber" zu halten, habe ich mir ein spec-file gebastelt, mit dem ich einfach RPMs für Version 2.8.x erzeugen kann - falls Interesse, kann ich Ihnen das spec-File gern schicken. Um Programme mit der Version 2.6.3 zu übersetzen muss man nur das wx-config aus dem 2.6.x Paket aufrufen (dieses sollte sich in /usr/bin/ befinden, falls nicht überschrieben) z.B. mit dem Paramter --cxxflags für die Compiler-Flags oder --libs für die notwendigen Informationen zum linken. Analog gilt für Version 2.8.x, das Script dieser Installation aufrufen. Die SUSE Version benutzt standardmäßig die Unicode Version der Bibliothek, falls dies also nicht erwünscht ist, /usr/bin/wx-config mit dem Paramter --unicode=no aufrufen. Um z.B ein einfaches Programm zu übersetzen, sollte folgendes ausreichen: gcc programm.cpp -o programm `/usr/bin/wx-config --cxxflags --libs --unicode=no` Grüße, Glen Masgai --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]