Tag: ld

Die ld (linker oder loader) Programm kombiniert die Objekt-Dateien, Archiv-Dateien und (referencs von shared libraries, verlegt Ihre Daten und Adressen zusammen mit symbol-Referenzen. Die Verknüpfung ist in der Regel der Letzte Schritt ist das kompilieren eines Programms.

Wie Stelle ständig an bestimmte Adresse mit LD-linker-command-file?

Anzahl der Antworten 2 Antworten
Entwickle ich eine c-Anwendung auf einem embedded-Prozessor mit einer gcc-basierte toolchain. In meiner Anwendung, die ich benötigen, um ein flag auf einen bestimmten Speicherbereich. Ich brauche Hilfe mit der linker-command-file-syntax, dies zu erreichen. Was meinst du mit

GNU ld nicht finden können-Bibliothek, die es

Anzahl der Antworten 2 Antworten
Die Pakete, die ich bin liebäugelt mit hier eher unbekannt sind, aber dennoch, das problem ist eher generisch. Im Grunde bin ich versucht zu kompilieren, Python-Modul genannt (rql) mit C++ - Erweiterung. Die Erweiterung verwendet die externen

Die Verknüpfung von Symbolen zu festen Adressen auf Linux

Anzahl der Antworten 3 Antworten
Wie würde man gehen, um die Verknüpfung (einige) Zeichen bestimmten festen Adressen bei der Verwendung von GNU ld, so dass die binären konnte noch ausgeführt werden, wie normal in Linux (x86)? Es werden nicht alle Zugriffe auf

Boost-symbol nicht gefunden

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren/port eine ältere version von OpenOffice. Es nutzt Boost v1.34.1, die Teil des source-trees. Die Fehlermeldung ist wie folgt: Undefined symbols: "boost::throw_exception(std::exception const&)", referenced from: boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o ld: symbol(s) not found Boost ist mir

c++ - cmake/make: linker ld findet keine Bibliothek (fehlenden Pfad?)

Anzahl der Antworten 1 Antworten
Ich bin derzeit kämpfen mit dem verlinken ein C++ - Projekt, das erfordert die Verknüpfung mit GLFW3, d.h., ld heißt mit -lglfw3. Die Sache ist die, dass das vorher funktioniert, und jetzt habe ich keine Ahnung, warum

g++ - Optimierung-Flags: -fuse-linker-plugin vs -fwhole-program

Anzahl der Antworten 1 Antworten
Ich lese: http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Es als erstes vorgeschlagen: In Kombination mit -flto mit dieser option (-fwhole-program) sollten nicht verwendet werden. Statt sich auf ein linker-plugin sollte sicherer und präziser Informationen. Und dann schlägt es vor: Wenn das Programm

Verknüpfen Sie eine dynamisch verknüpfte ausführbare Datei mit ld

Anzahl der Antworten 2 Antworten
ich versuche, erstellen Sie eine dynamisch verknüpfte ausführbare Datei (elf_i386) ohne gcc. Das Programm ist sehr einfach (nur eine printf -)...hier die Befehle: $ gcc -c simple.c $ ld -o simple -dynamic-linker /lib/ld-linux.so.2 --entry main /usr/lib/crt1.o /usr/lib/crti.o

Android-NDK-eabi - wie man ndk wissen, mit harten fp?

Anzahl der Antworten 2 Antworten
Habe ich vorgefertigte Bibliothek (libxxx.so) mit "-mfloat-abi=hard" - parameter. Nun möchte ich kompilieren meine native code mit dieser lib und build shared lib (.so) mit ndk. Anwendung.mk: APP_ABI := armeabi-v7a Android.mk: LOCAL_PATH := $(call-my-dir) include $(CLEAR_VARS) LOCAL_MODULE

Die ordnungsgemäße Verwendung der LD_LIBRARY_PATH oder ldconfig für software-Paket

Anzahl der Antworten 2 Antworten
Ich bin mir bewusst von den Allgemeinen Grundlagen der Verwendung von ldconfig und LD_LIBRARY_PATH, aber ich bin der Hoffnung, für ein wenig guru helfen mit meiner situation. Habe ich eine portable-software-Paket befindet sich in einem eigenen Verzeichnis

debugging-ld, “Inconsistency detected by ld.so"

Anzahl der Antworten 2 Antworten
Ich bin versucht, ein widget-Bibliothek namens GLV für eine Anwendung, die ich entwickle. Ich arbeite mit Linux Mint 17. Ich installierte alle Bibliotheken, und ich es geschafft haben zu bauen, das GLV-Bibliothek, aber wenn ich versuche, auf

wie man compiler-Befehlszeile Argumente an bestimmten Orten mit cmake

Anzahl der Antworten 2 Antworten
So, ich Baue eine geteilte Bibliothek, die aus zwei statischen Bibliotheken. Diese Antwort sagt die Art und Weise, es zu tun ist, legen Sie -Wl,--whole-archive vor meiner statische libs, die -Wl,--no-whole-archive nach Ihnen. Also, was muss ich

Ist g++ sowohl ein c++ - compiler und linker?

Anzahl der Antworten 3 Antworten
Schaute ich mir die Ausgabe von meinem build in Eclipse. Ich bin cross-compiling für ein ColdFire Prozessor. Die Zusammenstellung Zeile sieht wie folgt aus: m68k-elf-g++ -O2 -falign-functions=4 -IC:\nburn\include -IC:\nburn\MOD52... gefolgt von mehreren include-Datei, offensichtlich "compiler" - Optionen

Was sind die --start-group und --end-group Kommandozeilen-Optionen?

Anzahl der Antworten 1 Antworten
Was ist der Zweck dieser Kommandozeilen-Optionen? Bitte helfen zu entziffern, die Bedeutung der folgenden Befehlszeile: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib Anscheinend hat es etwas zu tun mit dem verlinken, aber das GNU-Handbuch ist ruhig, was genau

QtCreator erstellen gibt collect2: ld zurückgegeben exit status 1

Anzahl der Antworten 10 Antworten
Beim Bau der verschiedenen Projekte in QtCreator, ich habe in der folgenden build-Fehler: collect2: ld returned 1 exit status Nach nur die änderung ein paar Dinge (das sollte sich nicht ändern, etwas bedeutendes im Bau), es wird

Kann nicht finden, crtn.o, verknüpfen 32 bit-code auf 64-bit-system

Anzahl der Antworten 3 Antworten
Ich bin versucht zu montieren einige 32-bit-code mit NASM und GCC auf einem 64-bit-system. Ich verwenden Sie die folgenden zwei Befehle nasm -f elf32 -g -F stabs coc.asm gcc -m32 -o coc coc.o NASM zu tun scheint

Wie add shared library search path", um eine ausführbare Datei?

Anzahl der Antworten 4 Antworten
Baue ich den ffmpeg mit librtmp. Meine librtmp ist unter /opt/librtmp/lib. Wenn ich ausführen von ffmpeg, es sagte: ./ffmpeg: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory Ich benutze

Clang linker sieht nicht in LD_LIBRARY_PATH

Anzahl der Antworten 1 Antworten
Ich versuche, zu bauen und zu verknüpfen C++, cmake-basierten Projekt mit clang (3.0). Dieses Projekt verbindet mehrere Bibliotheken installiert sind, in einem benutzerdefinierten Verzeichnis /mein/dir/. Dieses Verzeichnis ist in der LD_LIBRARY_PATH und Umgebungsvariablen LIBRARY_PATH. Projekt erstellt und

C - undefined reference to "sqrt" auch mit '-lm'

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren eine Bibliothek in C, die Notwendigkeit, "math.h", hier ist der Anfang der .c-Datei: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include "sparse_matrix.h" ... und compiliere ich mit diesem Befehl: gcc -c ./sparse_matrix.c

MinGW und Eclipse ld.exe nicht finden Bibliotheken

Anzahl der Antworten 2 Antworten
Ich bin mit Eclipse CDT, um zu versuchen zu kompilieren eines Projekts mit der Ogre 3D engine. Aber irgendwie mingw ist nicht in der Lage zu finden, die statische Bibliotheken, die ich Links vor. Diese sind die

Implizite Deklaration Der Funktion

Anzahl der Antworten 5 Antworten
Eben habe ich organisiert mein code mit Header, aber gerade, als ich dies getan haben, bekam ich eine Warnung, dass sich in einem Fehler bei der Verlinkung. Ich habe einen code(verwenden einer Funktion in einer header) in

Wie link kompilierte Objekt-Datei (hello.o) mit ld auf Mac OS X?

Anzahl der Antworten 2 Antworten
Hab ich ein problem mit der link-Ziel-Dateien auf einem Mac OS X. zurückverfolgen das problem ist, hier ist mein C Hallo Welt-Programm #include <stdio.h> int main(){ printf("Hello, world!\n"); return 0; } //Kompilieren mit gcc (clang LLVM compiler

Wie installieren Sie den gnu ld auf mac os x 10.6?

Anzahl der Antworten 3 Antworten
Ich habe eine Menge Probleme beim kompilieren die ansonsten hervorragende Contiki OS auf meinem macbook pro (mit mac os x 10.6). Contiki tatsächlich verwendet eine Menge von GNU-spezifischen Funktionen und Optionen von GCC, AR, LD, und so

Wie die LDFLAGS in CMakeLists.txt?

Anzahl der Antworten 5 Antworten
Ich die CFLAGS in CMake durch CMAKE_C_FLAGS. Ist so etwas wie dies, um LDFLAGS? InformationsquelleAutor paykoob | 2011-05-20

Wie zu zwingen, gcc-link eine nicht verwendete statische Bibliothek

Anzahl der Antworten 4 Antworten
Ich habe ein Programm und eine statische Bibliothek: //main.cpp int main() {} //mylib.cpp #include <iostream> struct S { S() { std::cout << "Hello World\n";} }; S s; Möchte ich den link statische Bibliothek (libmylib.a) auf dem Programm-Objekt

Füllen einer matrix mit einer for-Schleife

Anzahl der Antworten 1 Antworten
Habe ich mit Hilfe einer Funktion aus dem genetics-Paket namens LD(). Um zu vereinfachen, was es tut, ist es im wesentlichen eine Liste von Genotypen (A/A, A/C, G/A, etc.) und erstellt eine Liste von Werten (D, D',

wie löse ich `ld nicht finden können,- etwas"

Anzahl der Antworten 2 Antworten
Wenn ich versuche, ausgeführt openFrameworks Beispiel audioOutputExample in CodeBlocks, bekomme ich folgenden Fehler: in Debug: ld nicht finden können -openframeworksDebug Release: ld nicht finden können -openframeworks Wie löse ich dieses? UPDATES Hier ist der Grund, warum ich

ld nicht finden können-Bibliothek installiert ist

Anzahl der Antworten 2 Antworten
Sitze ich auf einer OpenSuse 11.1 x64-Box und ich habe ein Modul, das verwendet sigc++. Wenn die Verknüpfung so: g++ [a lot of o's, L's and l's] -lsigc-2.0 Bekomme ich /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lsigc-2.0 Allerdings ist die

ld: Bibliothek nicht gefunden

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen, ein Projekt, das hängt von SDL2-library. Ich habe installiert und verknüpft es mit homebrew: > ls /usr/local/lib | grep SDL2 libSDL2-2.0.0.dylib libSDL2.a libSDL2.dylib libSDL2_test.a libSDL2main.a Habe ich auch noch /usr/local/lib zu meinem /etc/paths

Wie kompilieren Sie ein einfaches Programm mit OpenSSL?

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren Sie ein einfaches ssl-Programm (es wurde von der openssl-book-source-code). Hat das Programm die folgenden Dateien: common.h üblich.c-client.c-server.c Habe ich installiert openssl-0.9.7 also ich habe die gleiche version mit dem Buch. Heruntergeladen habe ich

Warum ist mein shared-library nicht gefunden?

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren Sie ein Beispiel Programm, dass die links zu den shared-library-produziert von Sonnenuntergang. Ich bin kompilieren Sie das Programm wie so. $ gcc -o sd sundown.c -L. -lsundown Doch, wenn ich es laufen lasse

collect2: Fehler: ld beendet mit signal 11 [Segmentation fault], core dumped

Anzahl der Antworten 2 Antworten
War ich lernen, OpenGL mit GLFW, und nicht über ein großes Verständnis des makefiles an der Zeit. Ich hatte OpenGL zu arbeiten, aber ich beschloss, zu lernen, makefiles mehr. Ich kam mit diesem nach einer Vielzahl von

Mit g++ unter OSX Lion, ld: unknown option: -no_compact_unwind

Anzahl der Antworten 1 Antworten
Ich folgte den Anweisungen auf https://sites.google.com/site/dwhipp/tutorials/mac_compilers für OSX Lion und XCode 4.3 zu verwenden g++ auf der Kommandozeile, aber wenn ich es laufen lasse bekomme ich diese: jeff~/Dropbox/cpp$ g++ hello.cpp ld: unknown option: -no_compact_unwind collect2: error: ld

Warum wird die Reihenfolge der '-l' option im gcc eine Rolle?

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren Sie ein Programm, das verwendet udis86 Bibliothek. Eigentlich bin ich mit einem Beispiel-Programm in der Benutzer-Handbuch der Bibliothek. Aber beim kompilieren, es Fehler gibt. Die Fehler die ich bekomme sind: example.c:(.text+0x7): undefined reference

Code::Blocks Fehler: ld zurückgegeben, 1 exit status

Anzahl der Antworten 2 Antworten
Ich bin mit Code::Blocks v 16.1.0.0 zusammen mit dem MINGW, die mit ihm kamen. Es ist ein problem mit dem linker. Ich kann nicht link einen einzelnen header - /source-Datei eine Quellcode-Datei mit #include "sth". Zu schmal,

How to make gcc-link starke symbol im statischen Bibliothek zu überschreiben schwach symbol?

Anzahl der Antworten 2 Antworten
Mein problem kann zusammengefasst werden in den folgenden: bar.c: #include <stdio.h> void bar() { printf("bar\n"); } main.c: #include <stdio.h> void __attribute__((weak)) bar() { printf("foo\n"); } int main() { bar(); return 0; } Makefile: all: gcc -c bar.c

Gewusst wie: ersetzen von LD-Variablen in einem Makefile zu link-C-Objekte

Anzahl der Antworten 4 Antworten
Ich Schreibe ein Makefile für C. ich möchte in der Lage sein, um Sie verschiedene Programme für die Kompilierung und Verlinkung über Umgebungsvariablen. Allerdings möchte ich, dass es funktioniert, ohne weitere Variablen zu. Ich habe versucht, in

... undefined reference to ... collect2: ld zurückgegeben, 1 exit status

Anzahl der Antworten 3 Antworten
Habe ich die folgenden 3 Dateien: Fehler.h #ifndef error_h #define error_h #include <string> #include <iostream> #include <cstdio> void Error(std::string msg); #endif error.cpp #ifdef error_h #include "error.h" void Error(std::string msg) { std::cerr << "\n=========================================================\n" << msg << "\n=========================================================\n";

G++ nicht finden kann-boost-Bibliothek

Anzahl der Antworten 1 Antworten
Ich bin nicht gut in der Befehlszeile kompilieren. Mein problem ist die Unfähigkeit zu kompilieren einfaches Projekt, das hängt von der Boost. Das folgende ist ein Protokoll meines Versuchs: $ g++ -Wall test.cpp -o main /tmp/ccCTvBYE.o: In

Wie funktioniert der gcc/ld finden zlib.so?

Anzahl der Antworten 1 Antworten
Ich habe zlib für Alters-und nie über die Tatsache nachgedacht, dass es benannt ist etwas unkonventionell. Während die meisten Bibliotheken auf Linux Folgen der Namenskonvention von lib<name>.so für gemeinsame Objekte und lib<name>.a für Archive, zlib ist benannt

Voraussetzungen zur Nutzung flto

Anzahl der Antworten 2 Antworten
Wenn ich kompilieren möchten, die mein Projekt mit -flto ist es genug aufgebaut habe gcc mit --enable-gold oder kann ich auch brauchen, um zu bauen gold-und-ersetzen-ld mit? Und brauche ich irgendwelche anderen flags? Also ich bin dabei

C++: compilation error - “Nein .eh_frame_hdr Tabelle erstellt werden"

Anzahl der Antworten 3 Antworten
Ich soll, verwenden Sie eine Daten-Analyse-Programm für ein Physik-experiment. Ich kann es nicht kompilieren, obwohl. Der code ist alt, nicht wirklich kompatibel mit den aktuellen GCC-Versionen von dem, was ich finden kann. Um die Dinge ein bisschen

linker-Fehler "Umzug R_X86_64_PC32 gegen undefined symbol" trotz Zusammenstellung mit -fPIC

Anzahl der Antworten 2 Antworten
Ich bin kompilieren eines c++ - Programms über die Befehlszeile g++ -c prog.cc -std=c++11 -march=native -fPIC -fopenmp dann versuchen Sie es zu einem gemeinsamen Objekt über g++ prog.o -shared -fopenmp -o lib/libprog.so Dies hat immer funktioniert. Aber

MinGW undefined reference to malloc, free, sprintf, _beginthreadex

Anzahl der Antworten 2 Antworten
Bin ich mit MinGW. Ich habe einige code, der Aufrufe von malloc und ein paar andere Allgemeine Funktionen. Wenn ich Typ: gcc TestCode.c Bekomme ich eine a.exe Datei, es funktioniert perfekt, und ich bekomme keine Warnungen. Wenn

cmake undefined reference to function

Anzahl der Antworten 1 Antworten
Projekt-Struktur unten ist ein Vereinfachtes Beispiel. Ich habe versucht, es zu Kochen nach unten, um die minimale Anzahl von Dateien zu reproduzieren mein Problem. . ├── CMakeLists.txt ├── subdir1 │   ├── CMakeLists.txt │   └── subsubdir1 │   ├──

Wie link auf eine andere libc-Datei?

Anzahl der Antworten 2 Antworten
Ich soll zur Versorgung der shared-libraries zusammen mit meinem Programm, anstatt das target-system ist aufgrund von versions-unterschieden. ldd sagt mein Programm verwendet diese shared libs: linux-gate.so.1 => (0xf7ef0000)**(made by kernel)** libc.so.6 => /lib32/libc.so.6 (0xf7d88000)**(libc-2.7.so)** /lib/ld-linux.so.2 (0xf7ef1000)**(ld-2.7.so)** Habe

Aufbau einer 32-bit-Anwendung in 64-bit-Ubuntu

Anzahl der Antworten 2 Antworten
Nach stundenlangem googeln, habe ich entscheiden, zu geben, und Fragen Sie Experten. Ich versuche zu bauen, ein 32-bit-Anwendung (xgap wenn jemand Interesse) in meinem Ubuntu 11.10 64. Ich fügte hinzu, die CFLAGS=-m32 und die LDFLAGS=-L/usr/lib32 in der

/usr/bin/ld: Zwerg-Fehler

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren, die eine komplexe Anwendung mit nvcc, und zu einer änderung der compiler aus mpic++ , g++, da ich diese Fehler: /usr/bin/ld: Zwerg-Fehler: gefunden, Zwerg-version '3', dieser Leser nur mit version 2 Informationen. Was

Warum nicht g++ Verbindung mit der dynamischen Bibliothek, die ich erstellen?

Anzahl der Antworten 5 Antworten
Ich habe versucht, einige Anwendungen, die greifen alle auf die gleiche Bibliothek, und "dynamic libraries", waren meine ersten Gedanken: So ich begann mit dem schreiben der "Bibliothek": /* ThinFS.h */ class FileSystem { public: static void create_container(string

ld Verknüpfung Probleme: /usr/bin/ld: cannot find [Bibliotheksname]

Anzahl der Antworten 3 Antworten
Im mit Qmake zum erstellen einer shared library unter Ubuntu 9.10 Diese shared library (Eine) hat eine Abhängigkeit auf eine andere gemeinsam genutzte Bibliothek (B). Projekt B wurde erfolgreich erstellt. in der .pro Datei für das Projekt

Wie kann ich angeben, Ausgabe-Abschnitte in den C-Dateien kompiliert mit GCC?

Anzahl der Antworten 1 Antworten
In assembly-Sprache, die ich benutze .Abschnitt Richtlinie sagen dem assembler, was Abschnitt auf die Ausgabe von e ist.g .section init Gibt es eine Möglichkeit, das gleiche zu tun in C-Dateien. Ich möchte den code für einige Dateien