Tag: linker

Der linker ist ein Teil der Werkzeugkette für die Herstellung von ausführbaren Dateien aus dem source code geschrieben in kompilierten Programmiersprachen. Es dauert kompilierte Objekt-code in mehreren Dateien und erzeugt eine einzelne, „verknüpft“, die ausführbare Datei von Ihnen.

Warum verursacht die Reihenfolge, in der Bibliotheken verknüpft sind, manchmal Fehler in GCC?

Anzahl der Antworten 10 Antworten
Warum wird die Reihenfolge, in der Bibliotheken verknüpft sind, manchmal verursachen Fehler in GCC? InformationsquelleAutor der Frage Landon | 2008-09-05

c Mathe Linker Probleme auf Ubuntu 11.10

Anzahl der Antworten 5 Antworten
Einige seltsame Fehler erschien nachdem ich ein Upgrade meiner Ubuntu von (10.11, 11.04 i dont know) bis 11.10. Ich bin immer ein undefined reference to 'sqrt' während der Verwendung math.h und die Verknüpfung mit -lm Sammle ich

C ++ - Verbindungsfehler nach dem Upgrade auf Mac OS X 10.9 / Xcode 5.0.1

Anzahl der Antworten 2 Antworten
Nach der Aktualisierung auf Mac OS X 10.9 /Xcode 5.0.1, sind Befehlszeilen, die zum erstellen einer shared library (.dylib) scheiterte mit mehreren undefinierten Symbole. clang++ -dynamiclib -install_name test.dylib *.o -o test.dylib Undefined symbols for architecture x86_64: "std::allocator<char>::allocator()",

Was ist der Unterschied zwischen .LIB- und .OBJ-Dateien? (Visual Studio C ++)

Anzahl der Antworten 2 Antworten
Weiß ich .OBJ ist das Ergebnis der Zusammenstellung einer Einheit der Zusammenstellung und .LIB ist eine statische Bibliothek, die erstellt werden können, aus mehreren .OBJ, aber dieser Unterschied scheint nur in der Anzahl der Einheiten der Zusammenstellung.

ld: Datei nicht gefunden: Der Linker-Befehl ist mit dem Exit-Code 1 fehlgeschlagen

Anzahl der Antworten 10 Antworten
Habe ich die folgenden Fehler beim erstellen des Projekts in Xcode: ld: Datei nicht gefunden /Users/MacBookPro/Library/Developer/Xcode/DerivedData/Social_Events-cfnteabiivwfdzcoulzznhmgobhy/Build/Products/Debug-iphoneos/Social_Events.app/Social_Events clang: error: linker command failed with exit code 1 (use-v zu sehen invocation) Bin ich stecken mit diesem Fehler für die

C ++ extern Schlüsselwort zu Funktionen. Warum nicht einfach die Header-Datei hinzufügen?

Anzahl der Antworten 5 Antworten
Wenn ich es richtig verstehe bedeutet dies, extern void foo(); dass die Funktion " foo " deklariert ist, in einer anderen übersetzungseinheit. 1) Warum nicht einfach #include für die header, in dem diese Funktion erklärt wird? 2)

Boost.Thread Linking - boost_thread vs. boost_thread-mt

Anzahl der Antworten 2 Antworten
Es ist mir nicht klar, was die Verlinkung Optionen existieren für die Boost.Thread 1.34.1 Bibliothek. Ich bin auf Ubuntu 8.04 und ich habe festgestellt, dass bei der Verwendung von entweder boost_thread oder boost_thread-mt während die Verknüpfung beider

Was ist der Unterschied zwischen LD_LIBRARY_PATH und -L zur Verbindungszeit?

Anzahl der Antworten 5 Antworten
Ich habe Probleme mit LD_LIBRARY_PATH bei link Zeit (diese Frage hat nichts zu tun mit der Laufzeit). Die link-Zeile sieht wie folgt aus, wenn ich make ausführe (das ist ein Linux-system mit g++ version 4.1.x): g++ a.o

Aufruf einer Funktion aus einer anderen Datei im selben Verzeichnis in C

Anzahl der Antworten 4 Antworten
Lerne ich C, aber ich habe eine lange Erfahrung mit höheren level-Programmiersprachen wie Java. Ich war Lesung über header-Dateien, damit ich spielte mit Ihnen herum, aber ich bemerkte, dass ich konnte rufen Sie eine Funktion aus einer

Wie fügt man include- und lib-Pfade zum Konfigurieren / Erstellen von Zyklen hinzu?

Anzahl der Antworten 3 Antworten
Ich brauche einen Platz zum installieren von Bibliotheken in einer linux-box habe ich keine su-Zugriff auf. Ich bin mit ~/local[/bin,/lib,/enthalten], aber ich weiß nicht, wie kann ich Ihnen sagen ./konfigurieren Sie suchen für Bibliotheken gibt (besonders, ich

Templates in C ++ - Klassen in .hpp / .cpp-Dateien aufteilen - ist das möglich?

Anzahl der Antworten 16 Antworten
Bin ich immer Fehler versucht zu kompilieren eines C++ - template-Klasse, die gespalten ist zwischen einer .hpp und .cpp Datei: $ g++ -c -o main.o main.cpp $ g++ -c -o stack.o stack.cpp $ g++ -o main main.o

Ist es machbar, Python mit Maschinencode zu kompilieren?

Anzahl der Antworten 12 Antworten
Wie machbar wäre es zum kompilieren von Python (evtl. über ein zwischengeschaltetes C Darstellung) in Maschinen-code? Vermutlich würde es brauchen, um einen link zu einem Python-runtime-Bibliothek, und alle Teile der Python-standard-Bibliothek, die Python wurden selbst kompiliert werden

Was verursacht Linkerwarnung "MSIL .netmodule oder Modul kompiliert mit / GL gefunden; Link mit / LTCG neu starten?

Anzahl der Antworten 4 Antworten
Einige Projekte in meiner Lösung produzieren diese linker-Warnung: MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance Ich bin mit Visual Studio 2013

Was macht die Verknüpfungsoption "Link Library Dependency" in Visual Studio 2010?

Anzahl der Antworten 5 Antworten
Bis zu VS2008 Sie Ihre native C++ Projekt Abhängigkeiten bis in die solution-Datei (Project Dependencies ...) und wenn (standardmäßig) die Linker-Option Properties -> Linker -> General : Link Library Dependencies = Yes gesetzt ist, wird das Visual

Wie ermittle ich die Zielarchitektur der statischen Bibliothek (.a) unter Mac OS X?

Anzahl der Antworten 5 Antworten
Ich bin daran interessiert zu überprüfen, ob ein iPhone statische Bibliothek gebaut wurde, ARM oder Intel. Es ist mehr Neugier als alles andere. Gibt es irgendeine Art von Mac-OS X oder BSD-tool, um dies zu tun? Diese

Die benutzerdefinierte Xcode-Buildkonfiguration bewirkt, dass "Bibliothek / Datei nicht gefunden" für statische Bibliotheken angezeigt wird

Anzahl der Antworten 7 Antworten
Ich habe einen workspace mit einem Projekt, das links mit den statischen Bibliotheken, die in einem anderen Projekt (auch im Arbeitsbereich). Es ist ein problem in Kobold2D ich noch nicht lösen konnte, obwohl ich die Sache verstehen,

Wie erstelle ich eine dynamische Bibliothek (Dylib) mit Xcode?

Anzahl der Antworten 4 Antworten
Baue ich paar Befehlszeilen-Dienstprogramme in Xcode (plain C, kein Kakao). Ich möchte, dass alle von Ihnen, um meine angepasste version von libpng, und ich möchte, um Platz zu sparen durch die gemeinsame Nutzung einer Kopie der Bibliothek

Apple Mach-O Linker Fehler ZBarSDK Fehler beim Erstellen für die Verteilung

Anzahl der Antworten 7 Antworten
Ich habe gerade die gleiche Fehlermeldung bei der Verwendung ZBarSDK, bar scan-Bibliothek für iOS. Es läuft gut, wenn ich es hochladen zu meiner Entwicklung Gerät oder testen Sie es auf der iOS 6 simulator. Aber wenn ich

Was ist Compiler, Linker, Loader?

Anzahl der Antworten 14 Antworten
Wollte ich wissen, in Tiefe Bedeutung und Funktionsweise von compiler, linker und loader. Mit Bezug auf Sprache, vorzugsweise c++. InformationsquelleAutor der Frage Sachin | 2010-10-22

Wie __gcov_init undefiniertes Referenz-Problem bei der Verknüpfung resovle

Anzahl der Antworten 3 Antworten
Ich arbeite jetzt auf C-code-coverage-Studie und traf folgende Problem, GCC version 4.4.6: Hinzugefügt compiler flag CFLAGS = --coverage - und linker-option LDFLAGS := --coverage oder LOCAL_LDLIBS := --coverage und bekam die Fehlermeldung: undefined reference to '__gcov_init'" and

Reguläre Ausdrücke in OCaml

Anzahl der Antworten 3 Antworten
Möchte ich regexps in OCaml und es scheint, dass Str - Modul bietet diese Funktionalitäten. Also habe ich versucht mit einem einfachen Programm: open Str let regx = regexp "." aber es gibt mir die folgende Fehlermeldung

Kompilierung schlägt fehl mit "relocation R_X86_64_32 gegen` .rodata.str1.8 'kann nicht verwendet werden, wenn ein gemeinsames Objekt erstellt wird "

Anzahl der Antworten 4 Antworten
Ich versuche zu kompilieren dieses Quellcodes aus dem makefile in einen VPS, aber es funktioniert nicht. Die VPS ist eine 64 Cent OS Hier die vollständige Fehlermeldung # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++

ld: Verwenden von -rpath, $ ORIGIN in einer gemeinsam genutzten Bibliothek (rekursiv)

Anzahl der Antworten 5 Antworten
Ich habe gerade ein einfaches Beispiel der Verwendung von ld - -rpath option mit $ORIGIN hier (siehe 2. Antwort für eine funktionierende version). Ich werde versuchen, zu erstellen ein Beispiel, wo main.run links zu foo.sodie wiederum links

Fehler beim Importieren zlib in iPhone SDK

Anzahl der Antworten 2 Antworten
Habe ich in meiner iphone-Anwendung und der Quellcode wurde ich spöttisch bis der Beispielcode der den Molekülen zur Verfügung gestellt von Brad Larson, allerdings, wenn ich das Projekt erstellen, gibt es die Fehlermeldung wie unten. Kann mir

Ungelöstes externes Symbol LNK2019

Anzahl der Antworten 1 Antworten
Erste von allen, ich weiß, diese Frage ist alles über diese Seite, aber ich habe mir fast alle von Ihnen und kann nicht scheinen, um herauszufinden, was falsch ist. Dies ist in VS 2012. Danke. //Socket.h #pragma

Was bedeutet die Warnung genau, wenn das verdeckte Symbol von DSO referenziert wird?

Anzahl der Antworten 1 Antworten
Ich habe ein problem, die Verknüpfung einige gemeinsam genutzte Bibliothek mit g++. Es gibt mir eine Warnung wie: hidden symbol XXX in YYY is referenced by DSO /usr/lib/... Ich habe einige Fragen zu bestimmten Problemen, aber ich

C ++ Linker Fehler mit Klasse statisch consExpr

Anzahl der Antworten 4 Antworten
Ich bin kompilieren Sie das folgende einfache Programm mit g++-4.6.1 --std=c++0x: #include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); }; Bekomme ich die folgende linker-Fehler: /tmp/ccBj7UBt.o: In

So beheben Sie den Symbolsuchfehler: Nicht definierte Symbolfehler in einer Clusterumgebung

Anzahl der Antworten 2 Antworten
Arbeite ich auf einige python-code, dass Extrakte von Bild Daten von einer ECW-Datei mit GDAL (http://www.gdal.org/) und dessen python-Bindungen. GDAL gebaut wurde, von der Quelle zu haben, die ECW unterstützen. Ausführung des Programms auf einem cluster-server, dass

Gcc direkt mitteilen, um eine Bibliothek statisch zu verknüpfen

Anzahl der Antworten 2 Antworten
Fühlt es sich seltsam für mich -Wl,-Bstatic um zu sagen gcc die Bibliotheken, die ich möchte, um die Verknüpfung mit statisch. Nach allem, was ich sage gcc direkt alle anderen Informationen über die Verlinkung mit Bibliotheken (-Ldir-llibname).

Was machen Linker?

Anzahl der Antworten 4 Antworten
Habe ich mich immer gefragt. Ich weiß, dass Compiler wandelt den code, den Sie schreiben in Binärdateien aber was tun linkers tun? Sie war schon immer ein Rätsel für mich. Ich in etwa verstehen, was 'Verknüpfung' ist.

Wie erzwinge die Aufnahme einer Objektdatei in eine statische Bibliothek beim Verknüpfen in eine ausführbare Datei?

Anzahl der Antworten 6 Antworten
Ich habe ein C++ - Projekt, das durch seine Verzeichnis-Struktur eingerichtet ist, eine statische Bibliothek Adie mit in der gemeinsamen Bibliothek Bverknüpft ist, ausführbare C. (Dies ist ein cross-Plattform-Projekt mit CMake, also auf Windows bekommen wir A.libB.dllund

CMake und statische Verknüpfung

Anzahl der Antworten 2 Antworten
Ich bin mit CMake ein Projekt an, und ich versuche, die statisch verknüpft werden, einige Bibliotheken. Ich habe eingestellt: set(BUILD_SHARED_LIBS OFF) set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static") set_target_properties(icarus PROPERTIES LINK_SEARCH_END_STATIC 1) Dabei habe ich darauf geachtet, wenn man für

Was bedeuten "statisch verknüpft" und "dynamisch verknüpft"?

Anzahl der Antworten 5 Antworten
Oft höre ich die Begriffe 'statisch' und 'dynamisch miteinander verbunden", oft in Bezug auf code, geschrieben in CC++ oder C#aber ich weiß nicht viel nichts über entweder. Was sind Sie, was genau Sie da reden, und wie

Jeder Unterschied zwischen "-Wl, Option" und "-Xlinker Option" -Syntax für gcc

Anzahl der Antworten 1 Antworten
Bin ich auf der Suche durch einige Konfigurations-Dateien und ich habe gesehen, beide (wenn auch auf verschiedenen Architekturen). Wenn Sie mit gcc auf linux-box ist, gibt es einen Unterschied zwischen den beiden syntax für die übergabe von

Mehrfache Definition von ... Linkerfehler

Anzahl der Antworten 2 Antworten
Definierte ich eine spezielle Datei: config.h Mein Projekt hat auch Dateien: t.c, t.h pp.c, pp.h b.c b.h l.cpp und #enthalten: in t ist.c: #include "t.h" #include "b.h" #include "pp.h" #include "config.h" in b ist.c: #include "b.h" #include

Was ist die Verwendung von .exp und was ist der Unterschied zwischen .lib und .dll

Anzahl der Antworten 1 Antworten
Während der Kompilierung und Verknüpfung, was ist .exp? Was ist der Unterschied zwischen .lib und .dll? Ich weiß, dass .lib verwendet wird, während die Verknüpfung und .dll wird verwendet, wenn das Programm läuft. Aber was genau ist

Was bedeutet KEEP in einem Linker-Skript?

Anzahl der Antworten 2 Antworten
Den LD Handbuch nicht erklären, was die KEEP Befehl tut. Unten ist ein Ausschnitt aus einer Dritte-Partei-linker-Skript, das Funktionen KEEP. Was bedeutet die KEEP Befehl tun ld? SECTIONS { .text : { . = ALIGN(4); _text =

Abfrage auf -ffunction-section & amp; -fdata-Abschnitte Optionen von gcc

Anzahl der Antworten 5 Antworten
Den unten genannten in die GCC-Seite für die Funktion, die Abschnitte und die Abschnitte Optionen: -ffunction-sections -fdata-sections Jede Funktion oder Daten-Element in einem eigenen Abschnitt in die output-Datei, wenn das Ziel unterstützt beliebige Abschnitte. Der name der

MinGW-Linkfehler: Winsock

Anzahl der Antworten 4 Antworten
Bin ich mit dem MinGW-compiler auf Windows zu kompilieren, meine C++ - Anwendung mit sockets. Mein Befehl für die Verknüpfung sieht so aus: g++.exe -Wall -Wno-long-long -pedantic -lwsock32 -o dist/Windows/piskvorky { there are a lot of object

Xcode: Bedingte Build-Einstellungen basierend auf der Architektur (Gerät (ARM) vs Simulator (i386))

Anzahl der Antworten 7 Antworten
Ich bin den Aufbau einer iPhone-app, die hat der run auf die beiden dem simulator und Gerät. Aber ich bin mit einem extern kompilierte Bibliothek, hat eine version für den simulator und für die Geräte (verschiedene CPU).

Unterschied zwischen dynamischer Belastung und dynamischer Verknüpfung?

Anzahl der Antworten 8 Antworten
Routine nicht geladen, bis es aufgerufen wird. Alle Routinen gespeichert sind auf der Platte in einem re-ortbare Last-format. Das Hauptprogramm in den Arbeitsspeicher geladen wird & ausgeführt wird. Dies wird als eine Dynamische Verbindung. Warum dies nennt

Wie weisen Compiler Speicheradressen Variablen zu?

Anzahl der Antworten 4 Antworten
Unterrichte ich einen Kurs, wo die Studenten Fragen über die Programmierung (!): Ich habe diese Frage: Warum tut die Maschine zu wählen, wurden Variablen gehen in das Gedächtnis? Können wir sagen wo zum speichern einer Variablen? Ich

statische Variablen in einer Inline-Funktion

Anzahl der Antworten 9 Antworten
Habe ich eine Funktion deklariert und definiert in der header-Datei. Dies ist ein problem ganz von selbst. Wenn die Funktion nicht inlined, jede übersetzungseinheit verwendet, Kopfzeile, bekommt eine Kopie von der Funktion, und wenn Sie miteinander verknüpft

Warum erhalte ich einen "undefinierten Verweis auf sqrt" -Fehler, obwohl ich math.h-Header einschließe?

Anzahl der Antworten 6 Antworten
Ich bin sehr neu in C und ich habe diesen code: #include <stdio.h> #include <math.h> int main(void) { double x = 0.5; double result = sqrt(x); printf("The square root of %lf is %lf\n", x, result); return 0;

Was bedeuten R_X86_64_32S und R_X86_64_64 Umzug?

Anzahl der Antworten 5 Antworten
Bekam die folgende Fehlermeldung, wenn ich versuchte, Sie zu kompilieren einer C-Anwendung in 64-bit-FreeBSD: Umzug R_X86_64_32S können nicht verwendet werden soll, wenn ein gemeinsames Objekt; recompile with-fPIC Was ist R_X86_64_32S Umzug und was ist R_X86_64_64? Habe ich

Was macht das -all_load-Linker-Flag?

Anzahl der Antworten 1 Antworten
Kann ich nirgendwo finden, was der -all_load Flagge tun beim kompilieren Objective-C-code. Habe ich einige Probleme mit dem hochladen von binaries um Apple, das Sie sagen, es ist, weil ich nicht verwenden Sie dieses flag, aber mein

C-Header-Dateien und Kompilierung / Verknüpfung

Anzahl der Antworten 5 Antworten
Weiß ich, dass header-Dateien haben die forward-Deklaration der verschiedenen Funktionen, structs, etc. in den .c - Datei, die 'Anrufe' die #include, richtig? Soweit ich das verstanden habe, die "Gewaltenteilung", tritt wie diese: Header-Datei: func.h enthält vorwärts-Deklaration von

Wie deklariert man eine Inline-Funktion in C99 Multi-Datei-Projekt?

Anzahl der Antworten 3 Antworten
Möchte ich zur Definition einer inline-Funktion in einem Projekt kompiliert mit c99. Wie kann ich es tun? Wenn ich deklarieren Sie die Funktion in einer header-Datei, und geben Sie die Details in einem .c-Datei, die definition wird

Statische Bibliotheken mit anderen statischen Bibliotheken verknüpfen

Anzahl der Antworten 6 Antworten
Habe ich ein kleines Stück code, das hängt von vielen statischen Bibliotheken (a_1-a_n). Ich würde gerne Paket, code in eine statische Bibliothek und machen Sie es zugänglich für andere Menschen. Meine statische Bibliothek, nennen wir es X,

Gemeinsame globale Variablen in C

Anzahl der Antworten 6 Antworten
Wie kann ich Globale Variablen, die gemeinsam in C? Wenn ich es in eine header-Datei, dann wird der linker beschwert sich, dass die Variablen bereits definiert sind. Ist der einzige Weg, um die variable zu deklarieren, in