ich möchte aus meinem Makefile das "-lpthread" Library entfernen, da unnötigerweise dagegen gelinkt wird.
Der Gund?
dpkg-shlibdeps: Warnung: Abhängigkeit von libpthread.so.0 könnte vermieden werden, falls »debian/qshutdown/usr/bin/qshutdown« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole).
In der .pro Datei habe ich es mal mit LIBS -= lpthread und mit LIBS -= -lpthread versucht (u.ä.), aber nichts scheint es entfernen zu können...
Kann mir da bitte jemand weiterhelfen?
Ich finde das was man dir dort erzählt, ziemlich unwahrscheinlich, weil pthread meines Wissens nach von Qt benötigt wird... Ganz umsonst wird qmake die Verlinkung ja nicht ins Makefile schreiben. Ansonsten, wenn du es unbedingt probieren möchtest, einfach das Makefile im beliebigen Editor öffnen und alle Vorkommen von -lpthread entfernen....
androphinx hat geschrieben:Ich finde das was man dir dort erzählt, ziemlich unwahrscheinlich, weil pthread meines Wissens nach von Qt benötigt wird... Ganz umsonst wird qmake die Verlinkung ja nicht ins Makefile schreiben. Ansonsten, wenn du es unbedingt probieren möchtest, einfach das Makefile im beliebigen Editor öffnen und alle Vorkommen von -lpthread entfernen....
Das habe ich bereits versucht und es hat geklappt, aber wie bekomme ich eine generierte Makefile ohne pthread?
Diese Warnung wird übrigens bei debuild ausgegeben.
Wenn LIBS -= -lpthread nicht funktioniert, gehe ich mal davon aus, dass es gar nicht funktioniert. Wie gesagt, wenn ich das richtig in Erinnerung habe, ist pthread eine der Abhängigkeiten von Qt, schon in der Core-Library deswegen wird der das nicht so einfach mitmachen....