Ich muss glibc statisch mit meinem Projekt verknüpfen, da die Zielplattform nur eine sehr alte unterstützt (aber es funktioniert mit statisch verknüpften Glibc aus meiner Toolchain, ich habe es überprüft)Link glibc statisch, aber einige andere Bibliotheken dynamisch mit GCC
Leider muss diese Anwendung pthread Bibliothek verwenden, aber statisch verknüpfte libpthread benötigt zu viel Speicherplatz.
Ich möchte glibc und dynamisch pthread statisch verknüpfen.
Nachdem dieser Befehl ausgeführt wird
powerpc-unknown-linux-gnu-gcc object_files -lrt -lpthread -Wl,-Bstatic -lc
ich:
/powerpc-unknown-linux-gnu/bin/ld: cannot find -lgcc_s
Sie werden '-Wl, -Bdynamic' nach dem' -lc' hinzufügen müssen. –
Oh, tut mir leid, es war mein Fehler. Ich wollte Glibc statisch verbinden – nkdm
Related: http://StackOverflow.com/Questions/809794/use-both-static-and-dynamicallylinked-Libraries-in-GCC –