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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.