On 04.12.03 Thomas Schmidt (lug-dd@thomasschmidt.com) wrote:
Moin,
Bei Opera gibt es "static" und "shared". In der "static" ist, wenn ich das richtig verstanden habe, gtk schon bei.
Nein, der Browser ist einfach statisch gegen die Library gelinkt (damit sind alle Funktionen, die das Programm braucht, im Programm selber und müssen nicht von extern bereitgestellt werden). IIRC ist opera gegen QT gelinkt.
Wie teste ich denn, ob und in welcher Version ich GTK habe?
ll /usr/lib/libgtk-* lrwxrwxrwx 1 root root 19 Feb 14 2003 /usr/lib/libgtk-1.2.so.0 -> libgtk-1.2.so.0.9.1 -rw-r--r-- 1 root root 1195108 Apr 14 2002 /usr/lib/libgtk-1.2.so.0.9.1
-> libgtk 1.2.x installiert
Und warum soll ich nicht immer die static nehmen?
Weil ein statisch gelinktes Binary größer ist als ein dynamisch gelinktes. Wenn Du die Library eh auf der Platte hast, kannst Du auch das dynamische nehmen und sparst Plattenplatz. Man könnte jetzt argumentieren, daß das Linken zur Runtime länger dauert... Muß Du halt ausprobieren, ob sich das bemerkbar macht.
H.