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

Linkzeit-Engpässe finden

Eine Frage, die ich nicht beantwortet habe, finde ich sehr interessant. Alle anderen Threads scheinen zu diskutieren, das Problem zu erzwingen, dh zu dynamischer Verknüpfung zu wechseln oder einfach die Arbeitslast zu verteilen. Ich bin eher dar...
22.09.2010, 11:55
3
Antworten

Objective C mit einigen C ++ - Code wird nicht kompiliert

Ich habe ein Objective-C-Projekt mit C ++ - Code, und der C ++ - Code wird nicht wirklich kompiliert Ich verstehe, dass der Compiler Annahmen darüber trifft, welche Sprache kompiliert werden soll, aber ich habe diese App schon einmal laufen s...
14.08.2011, 04:53
1
Antwort

Wie kann ich angeben, dass die Bibliothek X statisch verknüpft werden muss?

Ich habe eine Software, die mit mehreren Bibliotheken verknüpft ist. Sie alle existieren in einer dynamischen (.so) und einer statischen (.a) Version. Standardmäßig wählt man bei Verwendung von g ++ die dynamische Version der Bibliotheken, und d...
23.10.2008, 07:47
9
Antworten

LNK2022 Fehler bei der Verwendung von / clr

Ich habe ein Problem beim Verknüpfen eines C ++ - Projekts in VS2008, wenn die Option /clr compile verwendet wird. Ich erhalte folgende Build-Fehler: %Vor% Ich habe keine Ahnung, worauf sich PROPSHEETPAGEA und PROPSHEETPAGEW beziehe...
11.10.2010, 19:53
2
Antworten

Gibt es eine Möglichkeit, Inline-Funktion ODR-Verletzungen zu erkennen?

Also habe ich diesen Code in 2 separaten Übersetzungseinheiten: %Vor% Bei normalem Kompilieren ist das Ergebnis 10 . Bei der Kompilierung mit -O3 (Inlining on) bekomme ich 11 . Ich habe eindeutig eine ODR-Verletzung für func() gema...
30.07.2015, 11:24
1
Antwort

Wie kann CMake Linker-Flags anhängen, anstatt sie voranzustellen?

CMake scheint Linker-Flags am Anfang eines GCC-Kompilierbefehls voranzustellen, anstatt es am Ende anzufügen. Wie mache ich CMake Linker Flags anhängen? Hier ist ein einfaches Beispiel, um das Problem zu reproduzieren. Betrachten Sie diesen C...
11.03.2014, 05:12
4
Antworten

C ++: Funktion wird nicht überschrieben, wenn Vorlagen verwendet werden

Ich bin gerade dabei, eine kleine Kalenderbibliothek für einen Schulauftrag zu schreiben, und ich bin auf ein unerwartetes und sehr verwirrendes Problem gestoßen. Mein Zuweisungsoperator wird nicht überschrieben, wenn ich Vorlagen einführe! A...
01.11.2012, 19:54
1
Antwort

GHC-Linkerfehler (Stapel)

Ich bin etwas Anfänger in Haskell und ich versuche stack , um eine Anwendung zu erstellen. Jedoch gibt stack build Linker-Fehler bei der Ausführung: %Vor% Wenn ich mir die Beschriftungen ansehe, sagt das, dass es sich um eine Schließu...
22.10.2015, 11:08
3
Antworten

Wie werden Konflikte mit Linker-Abhängigkeiten gelöst?

Wenn ich zwei Bibliotheken habe, A.lib und B.lib , die beide foo und bar exportieren, wie sage ich dem Linker, das Symbol% ​​co_de% von foo und das Symbol% ​​zu verwenden co_de% von A.lib ?     
23.01.2012, 01:30
2
Antworten

linux g ++ verbindet 64-Bit-Shared-Library-Code mit statischen Bibliotheken

Kontext: Ich kann eine Shared-Objekt-Bibliothek erstellen, die ohne Probleme auf 32-Bit-Linux mit einer statischen Bibliothek verbunden ist. Wenn ich dasselbe Build auf 64-Bit-Linux versuche, sehe ich diesen Linker-Fehler: Umlagerung R_X86_6...
23.08.2010, 14:45