linker

Der Linker ist Teil der Toolchain zum Erzeugen von ausführbaren Dateien aus Quellcode, der in kompilierten Programmiersprachen geschrieben wurde. Sie benötigt kompilierten Objektcode in mehreren Dateien und erzeugt daraus eine einzelne, "verknüpfte", ausführbare Datei.
4
Antworten

Speed ​​Up Linking Geschwindigkeit / Fast Linking auf Linux

Ich baue webkit (2 Millionen Zeilen Code) nach jeweils zehn Minuten, um die Ausgabe meiner Änderung darin zu sehen, und die Verknüpfung von webkit auf meiner Maschine erfordert, 600-700 MB von Objektdateien zu verarbeiten, die dort auf meinem si...
12.09.2010, 15:03
3
Antworten

Extrahieren Sie statisch verknüpfte Bibliotheken aus einer ausführbaren Datei

Ich bin mir nicht sicher, ob das überhaupt möglich ist, aber bei einer ausführbaren Datei (foo.exe), mit vielen Bibliotheken, die statisch verknüpft wurde. Gibt es Software, die aus dieser Datei die .lib (oder .a) extrahiert, die in der ausfü...
13.11.2009, 12:33
1
Antwort

ALIGN in Linker-Skripten

Was macht das ALIGN-Schlüsselwort in Linker-Skripten? Ich lese viele Tutorials über Linker-Skripte, aber ich kann nicht verstehen, was wirklich ALIGN tun. Kann jemand es einfach erklären. Danke!     
10.12.2011, 16:43
4
Antworten

In der Klasse statisch const ODR

Ich bin etwas verwirrt über die static In-Class Initialisierung eines const Members. Zum Beispiel im folgenden Code: %Vor% Live-Beispiel Ich definiere nicht Foo::n (die Zeile ist kommentiert). Also, ich erwarte, dass der Aufr...
27.09.2015, 20:46
2
Antworten

Warum führt 'Link Time Optimization' zu größeren Binärdateien?

Wenn ich die Linktime-Optimierung in GCC aktiviere, werden die produzierten Binaries viel größer. Ich habe erwartet, dass GCC in der Lage sein wird, viele reduktive Funktionen zu entfernen und andere Optimierungen durchzuführen, die sonst unmögl...
13.07.2014, 01:00
5
Antworten

undefinierter Verweis auf Array von Konstanten

a.cpp %Vor% a.h %Vor% b.cpp %Vor% Warum bekomme ich einen nicht definierten Referenzfehler? Ohne den const verschwindet der Fehler. Wie teile ich ein Array von Konstanten zwischen mehreren Übersetzungseinheiten?     
30.05.2012, 12:34
2
Antworten

Symbol (e) in Shared Object von LD ausblenden

Ich habe zwei Bibliotheken von Drittanbietern, die gelegentlich denselben Symbolnamen exportieren. Wenn die ausführbare Datei geladen wird, wählt ld normalerweise die falsche aus und ich stürze dadurch ab. Ich kann nicht viel über den Inhalt d...
02.12.2008, 19:19
2
Antworten

GNU ld kann keine Bibliothek finden, die da ist

Die Pakete, mit denen ich hier spiele, sind ziemlich unbekannt, aber das Problem ist eher generisch. Im Grunde versuche ich Python-Modul (genannt rql) mit C ++ - Erweiterung zu kompilieren. Die Erweiterung verwendet das externe Framework gecode,...
10.07.2010, 23:12
4
Antworten

Wie erstellt man eine Anwendung, die sowohl libstdc ++. so.5 und libstdc ++. so.6 benötigt?

Ich möchte das mit der wichtigen Anmerkung vortragen, dass ich kein C / C ++ - Programmierer bin und sehr wenig darüber weiß, wie die Verknüpfung von Bibliotheken in C. funktioniert / p> Unser Code verwendet libstdc ++. so.6 (gcc 3.4, glau...
31.10.2009, 19:15
1
Antwort

Kompiliere std :: regex_iterator mit gcc

Ich kann .o-Datei mit g ++ -c test.cpp -std = c ++ 0x erstellen, aber kann es nicht verknüpfen, habe nächste Fehler: %Vor% Code: %Vor%     
19.12.2011, 13:12