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.
3
Antworten

Wie bekomme ich einen Zeiger auf einen binären Abschnitt in MSVC?

Ich schreibe einen Code, der einige Datenstrukturen in einem speziell benannten binären Abschnitt speichert. Dies sind alle Instanzen derselben Struktur, die über viele C-Dateien verstreut sind und nicht innerhalb des Bereichs voneinander liegen...
27.09.2010, 21:31
1
Antwort

PIC (positionsunabhängiger Code)

Gibt es eine Möglichkeit zu überprüfen, ob eine Objektdatei (.o-Datei) PIC-fähig ist?     
05.05.2011, 09:24
4
Antworten

Wird g ++ meine Programme mit Klassen verknüpfen, die es nicht aus einer Bibliothek benutzt?

Ich habe eine einfache statische Bibliothek erstellt, die in einer .a -Datei enthalten ist. Ich könnte es in einer Vielzahl von Projekten verwenden, von denen einige einfach nicht 90% davon brauchen. Zum Beispiel, wenn ich neuronale Netzwerke...
29.09.2012, 11:39
1
Antwort

Einbetten von OCaml in C: Verknüpfungsfehler

Ich versuche, ein Programm zu kompilieren, das gemischte C- und Ocaml-Quellen verwendet, wobei die Hauptanwendung in C einige OCaml-Code-Teile aufruft. Alles klar, kein Problem hier, es scheint eine übliche Operation zu sein, vollständig dokume...
20.04.2012, 10:40
1
Antwort

Verhindert den Import der Funktion aus der statischen Bibliothek

Angenommen, ich habe zwei statische Bibliotheken, die nicht von mir erstellt wurden, und ich habe keine Kontrolle über deren Inhalt. Bibliothek 1 hat Funktionen: %Vor% Bibliothek 2 hat Funktionen: %Vor% Beide müssen in eine aufrufende...
26.01.2012, 19:55
3
Antworten

Irgendein Unterschied in der Verknüpfung mit gcc vs. g ++?

Gibt es Unterschiede im Verbindungsprozess zwischen gcc und g ++? Ich habe ein großes C-Projekt und habe einen Teil des Codes in C ++ umgewandelt. Der Code verwendet noch nicht die std C ++ - Bibliothek, daher wird -llibstdc++ momentan nic...
18.07.2011, 15:23
3
Antworten

warning LNK4099: PDB 'vc100.pdb' wurde nicht gefunden, auch wenn die Datei vorhanden ist

Ich versuche ein Qt 4.8.6 Projekt mit Visual Studio zu kompilieren (ich verwende das Visual Studio Addin für Qt 4.8.6). Ich habe die Bibliotheken statisch (-static) im Debug- und Release-Modus (-debug-and-release) ohne Fehler kompiliert. Ich...
27.01.2013, 16:43
1
Antwort

Ist der Link-Linker ein Ersatz für ld und Gold?

Der Linker aus dem LLVM-Projekt lld wird derzeit entwickelt, wobei neue Funktionen Woche für Woche hinzugefügt werden. Seine Entwickler versprechen, dass lld schneller ist als ld . Wie konkurriert es im Vergleich zu gold ? Ist lld...
31.03.2015, 06:12
2
Antworten

gcc Link-Option, um zu sehen, warum einige Objektdateien binär verknüpft sind

Ich habe ein Linkproblem. Um das Problem zu untersuchen, füge ich -t Linker-Flag (gcc -Wl, -t) hinzu, um zu drucken, welche Bibliotheken verwendet werden und welche Objekte aus statischen Bibliotheken verwendet werden. Es gibt eine stati...
25.10.2012, 09:21
3
Antworten

Änderungen in gcc 4.5 in Bezug auf die Verknüpfung eingeführt?

Ich habe ein Projekt, das eine gemeinsam genutzte Bibliothek erstellt, die mit einer anderen, ebenfalls gemeinsam genutzten Bibliothek verknüpft ist. Wenn ich es mit gcc 4.4 kompiliere und verlinke, funktioniert alles: keine Kompilierungs...
07.11.2011, 20:49