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.
1
Antwort

To -lobjc oder nicht -lobjc?

GCC-Handbuch sagt:    file.m    Objective-C source code. Note that you must link with the libobjc    library yo make an Objective-C program work. Und:    -lobjc    You need this special case of the -l o...
12.09.2011, 12:33
1
Antwort

So lesen Sie die ausführliche VC ++ Linker-Ausgabe

Beim Versuch, einige Linker-Fehler zu debuggen, habe ich / VERBOSE eingeschaltet und versuche, die Ausgabe zu verstehen. Es fällt mir auf, dass ich wirklich nicht weiß, wie man es liest. Zum Beispiel: %Vor% Was ist hier los? Ich glaube...
17.05.2010, 15:56
2
Antworten

DLL und vollständig spezialisierte Vorlagenklasse

Umgebung: Visual Studio 9, C ++ ohne verwaltete Erweiterungen. Ich habe eine Third-Party-Bibliothek, die eine vollständig spezialisierte Template-Klasse MyClass<42> exportiert, die in MyClass.h definiert ist. Es wird in eine .LIB- un...
17.02.2010, 21:49
1
Antwort

GCC: Wie kann man herausfinden, warum eine Objektdatei nicht verworfen wird?

Ich habe eine ausführbare Datei, die auf ein großes .a-Archiv verweist, das viele Funktionen enthält. Die ausführbare Datei verwendet nur einen kleinen Bruchteil der Funktionen in diesem Archiv, aber aus irgendeinem Grund zieht sie alles daraus...
18.01.2015, 14:00
2
Antworten

Wie bette ich eine C ++ - Bibliothek in eine C-Bibliothek ein?

Ich habe eine Frage bezüglich der Einbettung einer Bibliothek in eine andere. Ich habe einen Code, der reines C ist, und meine Benutzer verlassen sich darauf, sie wollen nicht von C ++ - Bibliotheken abhängig sein. Es entstand jedoch die Notw...
24.05.2014, 02:17
1
Antwort

clang ++ 3.2 Linker findet keine C ++ stdlib

Ich habe clang 3.2 auf meinem Ubuntu 13.04-Rechner installiert und libc ++ kompiliert und gebaut, und alles ist vorhanden. Wenn ich jedoch versuche, meinen (wirklich einfachen) Code zu verknüpfen, meldet der Linker, dass Verweise auf std :: cout...
27.05.2013, 10:03
2
Antworten

Visual C ++ 2008: Ermitteln der Ursache langsamer Verbindungszeiten

Ich habe ein veraltetes C ++ - Projekt, das sehr lange dauert (einige Minuten, sogar für kleine inkrementelle Änderungen), und ich fand heraus, dass die meiste Zeit damit verbracht wurde, zu verlinken. Das Projekt verwendet bereits vorkompili...
04.05.2010, 16:38
4
Antworten

Xcode / GCC-Verknüpfungsproblem: Datei ist nicht von erforderlicher Architektur

Ich versuche, ein Windows-Projekt, das boost 1.37 und wxwidgets enthält, auf den Mac zu portieren. Es kompiliert ok, aber der Linker gibt mir eine Fehlermeldung "Datei ist nicht von der erforderlichen Architektur für die Architektur ppc" für lib...
28.01.2009, 08:30
1
Antwort

Undefiniertes Symbol beim Versuch, eine Bibliothek mit dlopen zu laden

Ich versuche eine shared library (plugin) zu laden, die ich unter einer Linux ARM-Plattform mit dlopen zur Verfügung gestellt habe (closed source). Ich versuche, diesen Weg zu laden: %Vor% Das Ergebnis ist ein Fehler mit dieser Nachricht:...
03.12.2011, 00:50
2
Antworten

Wie Objektdateien mit Vorlagen verknüpft sind

Stellen Sie sich vor, wir haben drei .h Dateien: f.h : %Vor% g.h : %Vor% h.h : %Vor% Nun haben wir auch drei .cpp Dateien: f.cpp : %Vor% g.cpp : %Vor% h.cpp : %Vor% Das Kompilieren gibt uns f.o ,...
22.01.2013, 12:42