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

Makefile, Kompilieren und Verknüpfen

Ich habe eine Frage zum Kompilieren und Verknüpfen in Makefile (und vielleicht im Allgemeinen). Ich habe eine server.c Datei, die aus dem Hauptprogramm besteht, das eine main() Funktion hat. server.c enthält rio.c. Ich habe ein Modul n...
01.12.2012, 23:10
2
Antworten

Wie kompiliere ich Assembly-Routinen zur Verwendung mit einem C-Programm (GNU Assembler)?

Ich habe eine Menge von Assembly-Funktionen, die ich in C-Programmen verwenden möchte, indem ich eine Header-Datei erstelle. Zum Beispiel, wenn ich asm_functions.s habe, was die eigentlichen Assembly-Routinen und asm_functions.h definiert, die P...
30.04.2009, 20:39
2
Antworten

Wie verlinke ich eine kompilierte Objektdatei (hello.o) mit ld unter Mac OS X?

Ich habe ein Problem mit Link-Zieldateien auf einem Mac OS X. Das Problem wird zurückverfolgt, Hier ist mein C Hallo Weltprogramm %Vor% // Kompiliere mit gcc (clang LLVM Compiler auf Mac) %Vor% Die Ausgabedatei ist hello.o Verknüpfen Sie...
02.12.2013, 05:42
2
Antworten

Das Verknüpfen von sqlite3.obj führt zu unbefriedigenden Vorwärtsdeklarationsfehlern

Ich habe SQLIte3-Datenbank-Engine von sqlite3.c mit BCC 55 mit dem folgenden Befehl kompiliert: %Vor% Die richtige Datei sqlite3.obj wurde generiert. Aber sobald ich versuche, es in meiner Delphi-Anwendung wie folgt zu verknüpfen: %Vor%...
01.01.2012, 18:58
3
Antworten

Wie löse ich eine nicht aufgelöste externe Komponente, wenn ich C ++ Builder-Pakete verwende?

Ich experimentiere mit der Neukonfiguration meiner Anwendung, um die Verwendung von Paketen zu verbessern. Sowohl ich als auch ein anderer Entwickler, der ein ähnliches Experiment ausführt, stößt bei der Verknüpfung mit mehreren verschiedenen Pa...
28.04.2010, 05:19
2
Antworten

Wie vermeidet man mehrere Definitionsfehler?

Neben dem Verschieben der Funktion hello() in eine andere Quelldatei (.cpp) oder Umbenennen der Funktion. Gibt es andere Methoden, um den Verbindungsfehler zu vermeiden? staticLibA.h %Vor% staticLibA.cpp %Vor% Ausgabe: %Vor...
11.01.2011, 05:03
2
Antworten

Was macht collect2.exe?

Wenn ich den von gcc -v -o proggy.exe proggy.o generierten Code untersuche, finde ich, dass sich die Befehlszeile in eine große Menge von Bibliotheksoptionen und Bibliotheken erweitert, die alle mit collect2.exe verbunden sind. Was ist mit ld.ex...
12.05.2010, 20:43
6
Antworten

Das kompilierte C ++ - Programm löst aus, dass die Datei für gemeinsam genutzte Objekte auf einem anderen System nicht geöffnet werden kann, obwohl die Datei vorhanden ist

Ich habe ein kleines Programm geschrieben, das einige Bibliotheken benötigt, einschließlich libboost_filesystem, libboost_program_options und libcurl. Ich habe es auf meiner Heimmaschine kompiliert und die Binärdatei zu meinem Computer bei de...
02.11.2010, 13:46
2
Antworten

Verknüpfen mit der Python-Importbibliothek in Visual Studio 2005

Ich habe eine C ++ - Anwendung, die Python eingebettet hat. Ich baue mit Visual Studio 2005. Wenn ich versuche, eine Verbindung zu python26.lib herzustellen, bekomme ich eine Reihe von nicht aufgelösten Symbolen, die alle mit "__imp" beginnen:...
18.03.2009, 15:52
3
Antworten

ld linker Fehler "cpu Modell verstecktes Symbol"

Ich bekomme einen ld-Fehler, wenn ich versuche, ein sfml-Programm auf Ubuntu 16.04 zu kompilieren. Dies ist anscheinend ein bekanntes Problem, und es soll eine Abhilfe geben, aber ich verstehe nicht, was es ist ... Ссылка Der von ld ausg...
02.08.2016, 18:19