Als «static-libraries» getaggte Fragen

Eine statische Bibliothek ist ein Archiv von Objektdateien. Der Linker wird als Linker-Eingabe verwendet und extrahiert die Objektdateien, die für die Verknüpfung erforderlich sind.


8
Datei ist universell (drei Slices), enthält aber keinen (n) ARMv7-s-Slice-Fehler für statische Bibliotheken unter iOS, trotzdem zu umgehen?
Ich habe die Xcode- Version aktualisiert und bei Verwendung externer statischer Bibliotheken wird folgende Meldung angezeigt: ld: Datei ist universell (3 Slices), enthält jedoch kein (n) armv7s Slice: / Datei / Speicherort für Architektur armv7s clang: Fehler: Linker-Befehl mit Exit-Code 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen) Gibt …

1
Was ist der Unterschied zwischen .so-, .la- und .a-Bibliotheksdateien?
Ich weiß, dass eine .soDatei eine Art dynamische Bibliothek ist (viele Threads können solche Bibliotheken gemeinsam nutzen, sodass nicht mehr als eine Kopie davon im Speicher vorhanden sein muss). Aber was ist der Unterschied zwischen.a und .la? Sind das alles statische Bibliotheken? Wenn dynamische Bibliotheken große Vorteile gegenüber statischen haben, …

5
DLL- und LIB-Dateien - was und warum?
Ich weiß sehr wenig über DLLs und LIBs, außer dass sie wichtigen Code enthalten, der für die ordnungsgemäße Ausführung eines Programms erforderlich ist - Bibliotheken. Aber warum generieren Compiler sie überhaupt? Wäre es nicht einfacher, den gesamten Code in eine einzige ausführbare Datei aufzunehmen? Und was ist der Unterschied zwischen …


6
Objective-C-Kategorien in der statischen Bibliothek
Können Sie mir zeigen, wie ich die statische Bibliothek richtig mit dem iPhone-Projekt verknüpfe? Ich verwende ein statisches Bibliotheksprojekt, das dem App-Projekt hinzugefügt wurde, als direkte Abhängigkeit (Ziel -> Allgemein -> Direkte Abhängigkeiten) und alles funktioniert in Ordnung, aber Kategorien. Eine in der statischen Bibliothek definierte Kategorie funktioniert in der …


3
Wie kompiliere ich eine statische Bibliothek unter Linux?
Ich habe eine Frage: Wie kompiliere ich eine statische Bibliothek unter Linux mit gcc, dh ich muss meinen Quellcode in eine Datei mit dem Namen out.a kompilieren. Reicht es aus, einfach mit dem Befehl zu kompilieren gcc -o out.a out.c? Ich bin nicht ganz vertraut mitgcc , hoffe, jemand kann …
138 c  gcc  static-libraries 

2
Unterschied zwischen Framework und statischer Bibliothek in xcode4 und wie man sie aufruft
Ich bin ziemlich neu in Xcode und Objective-C. Ich möchte eine sehr grundlegende Frage stellen. Ich habe gesehen, dass es beim "Verknüpfen von Binärdateien mit Bibliotheken" in den Projekteinstellungen Unterschiede zwischen Framework und Bibliotheken gibt, die aus anderen Projekten im Arbeitsbereich importiert wurden. Erste Frage, warum gibt es einen Rahmen? …

2
Gcc direkt anweisen, eine Bibliothek statisch zu verknüpfen
Es ist für mich seltsam, zu verwenden -Wl,-Bstatic, um festzustellen, mit gccwelchen Bibliotheken ich statisch verknüpfen möchte. Immerhin erzähle ich gccdirekt alle anderen Informationen über das Verknüpfen mit Bibliotheken ( -Ldir, -llibname). Kann man dem gcc-Treiber direkt mitteilen, welche Bibliotheken statisch verknüpft werden sollen? Klarstellung: Ich weiß, dass eine bestimmte …


8
statische Verknüpfung nur einiger Bibliotheken
Wie kann ich beim Verknüpfen mit GCC nur einige bestimmte Bibliotheken statisch mit meiner Binärdatei verknüpfen? gcc ... -static ...versucht, alle verknüpften Bibliotheken statisch zu verknüpfen, aber ich habe nicht die statische Version einiger von ihnen (z. B. libX11).


17
Xcode 4 kann keine öffentlichen Header-Dateien aus der Abhängigkeit von statischen Bibliotheken finden
Alternative Titel zur Unterstützung der Suche Xcode kann Header nicht finden Fehlende .h in Xcode Xcode .h Datei nicht gefunden lexikalische oder Präprozessor-Problemdatei nicht gefunden Ich arbeite an einem iOS-Anwendungsprojekt, das von Xcode 3 stammt. Ich bin jetzt zu Xcode 4 übergegangen. Mein Projekt erstellt eine Reihe statischer Bibliotheken. Diese …

5
Statische Verknüpfung von libstdc ++: Fallstricke?
Ich muss eine C ++ - Anwendung, die auf Ubuntu 12.10 mit libstdc ++ von GCC 4.7 basiert, auf Systemen bereitstellen, auf denen Ubuntu 10.04 ausgeführt wird, das mit einer erheblich älteren Version von libstdc ++ geliefert wird. Derzeit kompiliere ich mit -static-libstdc++ -static-libgcc, wie in diesem Blog-Beitrag vorgeschlagen: libstdc …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.