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.

CMake: Reihenfolge der include-Verzeichnisse (Wie mix-system - und Benutzer-basierte include-Pfade?)

Anzahl der Antworten 3 Antworten
Habe ich ein CMake-Projekt umfasst und links gegen zwei Bibliotheken, sagen A und B (eigentlich ist es mehr als zwei und eine von Ihnen ist die boost-Sachen, aber das spielt eigentlich keine Rolle hier). Beide befinden sich

Makefile, Kompilieren und Verknüpfen

Anzahl der Antworten 1 Antworten
Ich habe eine Frage bezüglich der Zusammenstellung und Verknüpfung in der Datei Makefile (und vielleicht generell). Ich habe einen server.c-Datei, die besteht aus dem Haupt-Programm, das eine main() Funktion. server.c umfasst rio.c. Ich habe ein Modul namens

undefined reference to `forkpty'

Anzahl der Antworten 3 Antworten
So entwickle ich mein Projekt in Eclipse in Ubuntu 10.04. Ich habe die folgenden Zeilen des Codes: #include <pty.h> pid_t pid; int master; pid = forkpty(&master, NULL, NULL, NULL); Aber wenn ich versuche, es zu bauen, Eclipse,

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

Linker-Fehler LNK2038: mismatch erkannt im Release-Modus

Anzahl der Antworten 4 Antworten
Ich versuche auf port eine kleine app von mir von Win XP und VS 2005 auf Win 7 und VS 2010. Die app kompiliert und läuft problemlos im Debug-Modus, jedoch in den Release-Modus bekomme ich folgende Fehlermeldung:

libpthread.so.0: Fehler beim hinzufügen von Symbolen: DSO fehlt von der Kommandozeile aus

Anzahl der Antworten 11 Antworten
Wenn ich kompiliere openvswitch-1.5.0, ich habe festgestellt das folgende Kompilierungsfehler: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a

Eclipse C/C++ (CDT), fügen Sie die option-l (Verknüpfung der Mathematik-Modul) gcc -lm

Anzahl der Antworten 2 Antworten
Ich versuche, eclipse auf linux (Ubuntu) verbinden die math-Modul. Normalerweise würde ich den link mit gcc -lm. Wie bekomme ich eclipse hinzufügen? Ist es in der Bibliothek die Pfade unter "Projekt" ->Eigenschaften? Woher kommt der Mathe-Modul befinden

beim initialisieren einer statischen variable im header

Anzahl der Antworten 3 Antworten
Ich bin neu in der Programmierung in C, so dass ich versuche viele verschiedene Dinge zu versuchen und machen Sie mich mit der Sprache. Schrieb ich Folgendes: Datei q7a.h: static int err_code = 3; void printErrCode(void); Datei

Keine link-Boost regex

Anzahl der Antworten 1 Antworten
Ich bin derzeit versuchen zu kompilieren eine Contraction Hierachies Umsetzung von KIT erfordert Boost::Regex. Das mitgelieferte Makefile macht ja schon sicher (und habe ich auch überprüft, aber diesen manuell), dass g++ ist im Lieferumfang der -lboost_regex wechseln.

Was ist das -fPIE-option für position-independent executables in gcc-und ld?

Anzahl der Antworten 2 Antworten
Wie wird es ändern Sie den code, z.B. Funktionsaufrufe? InformationsquelleAutor osgx | 2010-03-17

Was sind die praktischen Anwendungen der schwache Verlinkung?

Anzahl der Antworten 5 Antworten
Mit speziellen compiler-Befehle ein symbol, erklärt werden kann schwach. Laut Wikipedia: ein schwaches symbol ist ein symbol-definition in eine Objekt-Datei oder eine dynamische Bibliothek, die überschrieben werden kann, die von anderen symbol-Definitionen, die In welchen Szenarien oder

linker aus Speicher LNK1102

Anzahl der Antworten 11 Antworten
Meine Kollegen und ich haben versucht, erstellen Sie ein Projekt mit mehreren tausend Klassen , aber wir bekommen einen LNK1102 Fehler ( Linker out of memory ) . Ich habe gesehen, dass mehrere Tipps im internet ,

Xcode / GCC verknüpfen Problem: Datei wird nicht benötigt-Architektur

Anzahl der Antworten 4 Antworten
Ich versuche auf port eines windows-Projekt umfasst den boost 1.37 und wxwidgets auf den Mac. Es kompiliert wird, ok, aber der linker gibt mir ein "Datei wird nicht benötigt-Architektur für die ppc-Architektur" - Fehler für die libz.1.dylib

Wie verwenden Sie OpenSSL mit GCC?

Anzahl der Antworten 5 Antworten
Ich versuche, verwenden Sie openssl in einer gcc-Programm, aber es funktioniert nicht. g++ server.cpp /usr/lib/libssl.a -o server gibt eine Fehlermeldung, als etwas mit der -l option. Was muss ich in der Befehlszeile eingeben, um eine Verbindung mit

Wie zu installieren libpng richtig?

Anzahl der Antworten 2 Antworten
Ich versuche, Zugriff png-pixel-Daten in meinem C-code auf. Ich fand diese Bibliothek libpng. Ich heruntergeladen habe die neueste version von dieser Website, ich bin mit Ubuntu 14.04. Ich folgte den Anweisungen in der Datei INSTALL. Alles ist

AVR-linker-Fehlermeldung "relocation truncated to fit"

Anzahl der Antworten 6 Antworten
Ich versuche zu kompilieren, einige-code für ein ATmega328 micro, und ich möchte, dass die Nutzung der Bibliotheken und der Kern des Arduino. Ich bin mit CMake. Ich habe zum kompilieren der core-library und alle Objekte, die von

iOS - Datei wurde für die archive, die nicht der Architektur verknüpft werden (i386)

Anzahl der Antworten 2 Antworten
Ich habe ein paar statische Bibliotheken, die ich verwenden möchte in meiner iphone-app. Wenn ich versuche, führen Sie den simulator bekomme ich die Verknüpfung errrors. Ich bin neu in der iOS-Entwicklung, und ich lief in dieses problem,

Verknüpfen viel .libs, um eine DLL: nicht aufgelöstes externes symbol _DllMainCRTStartup

Anzahl der Antworten 3 Antworten
Ich bin der Durchführung der (erschreckende) Aufgabe der Aufbau von LLVM 3.3 auf windows und ich habe die Bühne, wo ich eine Last von LLVM*.lib - Dateien. Ich will link Sie zusammen, um eine große gemeinsam genutzte

Fehler beim import von zlib in iOS: symbol(E) nicht gefunden collect2: ld

Anzahl der Antworten 2 Antworten
Ich habe <zlib.h> in meinem 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

Wie verknüpfe ich eine DLL in mein Projekt? Fehler LNK2019: nicht aufgelöstes externes symbol

Anzahl der Antworten 3 Antworten
Ich habe eine Datei foo.h hat verschiedene Erklärungen für die Funktionen. Alle diese Funktionen sind umgesetzt in eine Datei foo.dll. Jedoch, wenn ich den .h-Datei und versuchen Sie alle Funktionen, erhalte ich die Fehlermeldung: bar.obj : error

Quelle-Datei kann nicht finden die header-Dateien

Anzahl der Antworten 3 Antworten
Ich habe mir diese links gilt : Diese eine und Diese und ein paar andere ähnliche. Keine der Antworten, die hier gegeben sind Arbeitsmethoden arbeiten. Ich habe zwei source-Dateien a1.c , a2.c und zwei header-Dateien a1.h und

nicht aufgelöstes externes symbol obwohl ich glaube, ich bin die Verlinkung korrekt (MSVC)

Anzahl der Antworten 1 Antworten
ich habe ein Projekt, das mit SDL als externe Bibliothek. Das Projekt nutzt Funktionen wie _SDL_WM_SetCaption, _SDL_FillRect oder _SDL_MapRGBA. Habe ich gesagt, dass der linker an die beiden Bibliotheken SDL.lib und SDLmain.lib und haben gesagt, es zu

Verständnis Linker-Map-Datei (MS Visual Studio 2005)

Anzahl der Antworten 2 Antworten
All - Ich versuche zu verstehen, den ersten Abschnitt der Map-Datei erzeugt, die von der MS Visual Studio 2005-linker. Ich weiß, es hat etwas mit Erinnerung zu tun Abschnitten, aber kann mir jemand helfen entziffern? Timestamp is

Gibt es einen Nachteil -Bsymbolic-Funktionen?

Anzahl der Antworten 4 Antworten
Ich vor kurzem entdeckt, die linker-option "-Bsymbolic-Funktionen" in GNU-ld: -Bsymbolic When creating a shared library, bind references to global symbols to the definition within the shared library, if any. Normally, it is possible for a program linked

Unterschied zwischen -lgcc_s und gcc

Anzahl der Antworten 1 Antworten
was ist der Unterschied zwischen Verlinkung gegen gcc_s und gcc durch LDFLAGS? Ist gcc_s eine statische Bibliothek und gcc shared library? Da ich auf der Suche nach einer Lösung, wo es ist erwähnte link gegen gcc in

Was macht der Kernel Virtuellen Speicher eines jeden Prozesses enthalten?

Anzahl der Antworten 2 Antworten
Wenn, sagen wir 3 Programme (executables) in den Speicher geladen werden, das layout könnte wie folgt Aussehen: alt-text http://img97.imageshack.us/img97/3460/processesm.jpg Habe ich folgende Fragen: Ist das Konzept des Virtuellen Speichers beschränkt auf Benutzer-Prozesse? Da Frage ich mich, wo

Anzahl der Antworten 2 Antworten
Ich habe ein C++ - Projekt, benutzt die GNU Autotools für seine Skripts erstellen und libtool für die Verknüpfung. Vor kurzem habe ich Hinzugefügt, code-coverage-instrumentation mit gcov, indem sichergestellt wird, dass GCOV_CFLAGS="-fprofile-arcs -ftest-coverage" GCOV_LDFLAGS="-fprofile-arcs -ftest-coverage" bekommen..in meiner

Qt 5 cmake-Fehler mit undefined reference to vtable von "hello world" mit inc & src als Unterverzeichnisse

Anzahl der Antworten 3 Antworten
Update 2 Nach Herumspielen ein bisschen (und einige Bearbeitung der generierten Makefiles), es sieht aus wie das, was passiert ist, dass moc ist nicht richtig verarbeitet MainWindow.h (im Lieferumfang von main.cpp und MainWindow.cpp es sei denn, es

symbol lookup error: ./executableName: undefined symbol: _ZN18QXmlDefaultHandlerC2Ev

Anzahl der Antworten 2 Antworten
Ich versuche zum ausführen einer ausführbaren Datei auf Linux Mint 16 x64 kompiliert wurde für Ubuntu 12 x64. Die ausführbare Datei verwendet, Qt 5.1.1 dynamisch während der Laufzeit. Ich bekomme die Fehlermeldung: loaded the dummy plugin loaded

template Spezialisierung multiplizieren definierte Symbole

Anzahl der Antworten 3 Antworten
Ich weiß, ich bin etwas fehlt einfach hier, aber ich habe eine Vorlagen-member-Funktion einer Klasse, die ich habe, spezialisiert. MyClass { template<typename T> T GetTFromVariable(shared_ptr<TOtSimpleVariable> v, string s); } template<typename T> T MyClass::GetTFromVariable(shared_ptr<TOtSimpleVariable> v, string s) {

C++: Undefined reference to instance in Singleton-Klasse

Anzahl der Antworten 5 Antworten
Ich bin derzeit versuchen zu implementieren, eine Fabrik als singleton. Ich habe praktisch das lehrbuch-Beispiel des Singleton-Musters. Hier ist die .h-Datei: namespace oxygen{ class ImpFactory{ public: static boost::shared_ptr<ImpFactory> GetInstance(); private: static boost::shared_ptr<ImpFactory> mInstance; }; und hier ist

Warum ist msbuild und link.exe "hängen" während eines bauen?

Anzahl der Antworten 6 Antworten
Wir haben ein paar C++ - Lösungen, und wir führen Sie einige Skripts erstellen mit batch-Dateien aufrufen msbuild.exe für alle Konfigurationen, die in den Lösungen. Dieser hatte sich fein arbeiten auf 3-Entwickler-Maschinen und eine Maschine bauen, dann

cmake find_package Pfad festlegen

Anzahl der Antworten 1 Antworten
Ich habe 2 Versionen von OpenCV auf meinem Rechner installiert. Man ist in /usr/local/opencv3.1. Ich nehme an, der Installationsort der andere (version 3.4)/usr/local. Jedenfalls find_package(OpenCV 3.0 REQUIRED) setzt OpenCV_DIR:PATH=/usr/local/share/OpenCV. Dieser Ordner enthält: haarcascades OpenCVConfig.cmake OpenCVModules-release.cmake java OpenCVConfig-version.cmake

Warum bin ich immer "_OBJC_CLASS_$..., referenziert von:" linker-Fehler, wenn ich richtig verlinkten frameworks?

Anzahl der Antworten 4 Antworten
Mein Problem Ich immer "_OBJC_CLASS_$..., referenziert von:" linker-Fehler beim kompilieren von Xcode-Projekten (es passiert in beiden iOS-und Mac-Projekte) habe ich korrekt verlinkten frameworks und-Importe. Setup Einer Anwendung Ziel Einem test-target Alle Rahmenbedingungen korrekt verlinkt Auf kompilieren bekomme

Error while loading shared libraries: /usr/local/lib64/libssl.so.1.1

Anzahl der Antworten 6 Antworten
Ich versuche zu kompilieren der openssl-1.1.0 e auf Centos 7 (7.3.1611) aber nachdem ich erfolgreich kompiliert alles ohne jede Warnung, ich erhalte eine Fehlermeldung, wenn ich versuche irgendwelche openssl-Befehl [mdm@dev openssl-1.1.0e]$ openssl version openssl: error while loading

Wie statisch-link ein Komplexes Programm

Anzahl der Antworten 4 Antworten
In Linux heruntergeladen ein Programm-Quellcode und wollen, dass es statisch gelinkt sein. Haben eine riesige Makefile dort, Ich ./configure make kompilieren. prehpes es ist ein bisschen zu allgemein, zu Fragen, aber wie kann ich das binary statisch

Undefined reference to `clock_gettime` obwohl `-lrt` ist gegeben

Anzahl der Antworten 1 Antworten
Habe ich geben -lrt als die letzten linker-flag für den compiler. Aber noch immer diese Fehlermeldung. arif@khost:~/sak/sak.exosip$ gcc eXo_init.c -I/opt/osip2/include -I/opt/exosip/include -L/opt/osip2/lib -L/opt/exosip/lib -leXosip2 -losipparser2 -losip2 -lrt /opt/osip2/lib/libosip2.so: undefined reference to `clock_gettime' collect2: ld returned 1 exit

Xcode gibt linker-Fehler "Bibliothek nicht gefunden -lFirebaseAuth"

Anzahl der Antworten 1 Antworten
Wollte ich testen Feuerstellung ersten app über die Einheit. Ich machte ein build aus der Einheit in der macOS-und in der Xcode-Projekt-Ordner, ich habe runned die pod-Befehl erfolgreich. pod installieren Danach habe ich geöffnet Xcode-Projekt, und ich

undefined reference to `stdscr'

Anzahl der Antworten 6 Antworten
Ich versuche zu kompilieren mein code in Ubuntu 11.10 und immer diese Fehler und vieles mehr.Bisher durch googeln ich denke, es ist ein linking-Fehler. Speziell, es gab Vorschläge, um sicherzustellen, dass Sie die richtigen Header und der

Warum Symbole einer gemeinsamen Bibliothek nicht gelöst werden konnten, zur link-Zeit?

Anzahl der Antworten 6 Antworten
Dies ist mein 2. post auf dieser Seite in meinem bemühen zu verstehen, die Zusammenstellung/linking-Prozess mit dem gcc. Wenn ich versuche, um eine ausführbare Datei, die Symbole gelöst werden müssen, zur link-Zeit, aber wenn ich versuche auf

Wie zu Debuggen, Fehler "Symbol lookup error: undefined symbol"

Anzahl der Antworten 1 Antworten
Erstellte ich eine app (api_tests) verwendet, die eine Bibliothek (libstorage.so), die im Zusammenhang mit oracle occi-Bibliothek (libocci.so.12.1) und kompiliert es. Wenn ich diese app, bekomme ich eine Fehlermeldung: api_tests api_tests: symbol lookup error: ./libstorage.so: undefined symbol: _ZN6oracle4occi11Environment17createEnvironmentENS1_4ModeEPvPFS3_S3_mEPFS3_S3_S3_mEPFvS3_S3_E

rpath=$ORIGIN nicht mit der gewünschten Wirkung?

Anzahl der Antworten 3 Antworten
Habe ich eine binäre "CeeloPartyServer", die zu finden, braucht libFoundation.also zur Laufzeit, die auf einem FreeBSD-Rechner. Sie sind beide in das gleiche Verzeichnis. Ich kompilieren (auf einer anderen Plattform, mithilfe eines cross-Compilers) CeeloPartyServer mit linker flag "-rpath=$ORIGIN".

jni in linux(Cent6): Exception in thread "main" java.lang.UnsatisfiedLinkError

Anzahl der Antworten 2 Antworten
Ich arbeite jetzt mit JNI. Habe ich etwas weiter unten: Machte ich HelloJNI.java. Es ist einfach link library libhello.so. static { System.loadLibrary("hello"); } wie diese. natürlich habe ich auch im Körper, aber nichts besonderes. dann machte ich

main.cpp:(.text+0x5f): undefined reference to

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren, einige übung, die aus einer SDL-guide. Ich kompiliere so: g++ -o main main.cpp -I/usr/local/include/SDL2 -L/usr/local/lib -lSDL2 und ich bekomme diese: /tmp/cci2rYNF.o: In function `main': main.cpp:(.text+0x5f): undefined reference to `Game::init(char const*, int, int, int,

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

LNK2022 Fehler Bei der Verwendung von /clr

Anzahl der Antworten 9 Antworten
Ich habe ein problem mit dem verknüpfen eines C++ - Projekt in VS2008 bei der Verwendung der /clr compile-option. Ich erhalte die folgende build-Fehler: Class1.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information 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

Kompiliertes C++ - Programm wirft "cannot open shared object file" auf einem anderen system, wenn die Datei vorhanden ist

Anzahl der Antworten 6 Antworten
Schrieb ich ein kleines Programm gebastelt, das erfordert, dass einige Bibliotheken, darunter libboost_filesystem, libboost_program_options und libcurl. Den ich kompiliert habe, es auf meinem Rechner zu Hause und nahm das binary auf meinem computer auf der Arbeit, um

Erklären readelf -S-Ausgabe

Anzahl der Antworten 1 Antworten
Ich versuche, das laden einer elf-Datei in eine MIPS-simulator, den ich gemacht. Das problem das ich habe ist, dass ich nicht ganz verstehen, die Bedeutung hinter den elf-header-Abschnitt offset. Wenn ich ein segment dump, Segmente 25 -

Wie kann ich kompilieren von assembly-Routinen für die Verwendung mit einem C-Programm (GNU-assembler)?

Anzahl der Antworten 2 Antworten
Habe ich eine Reihe von Montage-Funktion, die ich nutzen möchte in C-Programmen durch die Erstellung einer header-Datei. Zum Beispiel, wenn ich asm_functions.s definiert die aktuelle assembly-Routinen und asm_functions.h die Prototypen für die Funktionen sowie einige standard #define