Seite 1 von 1

Linker Error GTK3

Verfasst: 12.07.2017 00:22
von 5mware
hi leute,

im englischen forum habe ich keine zufriedenstellende antwort erhalten, vielleicht weis hier jemand eine lösung.

mein laufendes linux-system lautet

Linux LinuxBook 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

und betroffen ist die purebasic 5.60 (x64) version.

ich kann problemlos meine programme kompilieren, solange ich als subsystem gtk2 angebe. ohne angabe des subsystems, im standardfall also, erhalte ich immer eine unklare fehlermeldung, auf das ich mir keinen reim machen kann:

GadgetWeb.a(WebGadget.o): In Funktion `NavigationPolicyCallback':
WebGadget.c:(.text+0x37): Nicht definierter Verweis auf `webkit_network_request_get_uri'
WebGadget.c:(.text+0x67): Nicht definierter Verweis auf `webkit_web_policy_decision_ignore'
WebGadget.c:(.text+0x81): Nicht definierter Verweis auf `webkit_web_policy_decision_use'
GadgetWeb.a(WebGadget.o): In Funktion `WindowPolicyCallback':
WebGadget.c:(.text+0x14b): Nicht definierter Verweis auf `webkit_web_policy_decision_ignore'
GadgetWeb.a(WebGadget.o): In Funktion `GetGadgetItemText':
...
collect2: error: ld returned 1 exit status

hat jemand eine idee?

Re: Linker Error GTK3

Verfasst: 12.07.2017 00:34
von NicTheQuick
Hast du alle notwendigen Bibliotheken installiert? Hier im Forum gibt es Anleitungen dazu, aber es gibt auch ein Skript direkt ZIP, das alle Abhängigkeiten prüft.

Re: Linker Error GTK3

Verfasst: 12.07.2017 00:40
von 5mware
wer hammer wenn du mir den link bereitstellst :-)

wo nach muss ich genau suchen, habe viel im forum rumgestöpert, echt kaum noch nerven... lol... :-)

Re: Linker Error GTK3

Verfasst: 12.07.2017 16:53
von Sicro

Re: Linker Error GTK3

Verfasst: 13.07.2017 00:43
von 5mware
also habe die abhängigkeiten nachinstalliert

so sieht die situation aus...

zunächst wollte mein projekt nicht laufen, selber fehler.

dann habe ich einfach ein paar beispiele aus der pb-hilfe genommen und folgendes festgestellt:

das problem tritt auf, wenn bezug auf den webgadget genommen wird. in allen anderen fällen läufts überraschend gut.

ok mein projekt nutzt kein webgadget, aber ich habe ein interface-objekt, das mir gadgets in verschiedenen kombinationen erzeugt unter anderem halt auch mit wegbadget. in dem bezug wird webgadget als mögliche option aus diesem objekt aus genutzt. den habe ich mal auskommentiert und voala, es läuft. was mache ich aber, wenn ich nun ein programm in gtk3 haben will, das diesen webgadget nutzen soll?

und was ist mit der kommandozeilen-anweisung
sudo apt-get install libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev

installiert dieser nicht den webgadget vollständig, oder fehlen da noch irgendwelche abhängigkeiten und wenn ja wie kann mans feststellen?

Re: Linker Error GTK3

Verfasst: 13.07.2017 10:08
von mk-soft
apt-get install prüft und installiert die abhängikeiten selber...

Re: Linker Error GTK3

Verfasst: 13.07.2017 11:58
von ts-soft
Die meisten dieser Bibliotheken sind bereits installiert, aber die für den Compiler erforderlichen Header usw. fehlen (*.dev)!
Ansonsten gilt das was mk-soft bereits gesagt hat.