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.
10
Antworten
Warum wird die Reihenfolge, in der Bibliotheken verknüpft sind, manchmal verursachen Fehler in GCC? InformationsquelleAutor der Frage Landon | 2008-09-05
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
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()",
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.
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
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)
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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++
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
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
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
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
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
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
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).
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.
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
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
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
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
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
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
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 =
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
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
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).
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
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
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
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;
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
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
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
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
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,
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