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.

Xcode 8: linker command failed with exit code 1 (use-v, um zu sehen, Aufruf)

Anzahl der Antworten 1 Antworten
Ich bin die Entwicklung einer hybrid-Anwendung auf Worklight. Nach dem upgrade von Xcode 7.3.1. zu Xcode 8, begann ich immer die folgenden Fehlermeldungen angezeigt, wenn versucht zu generieren, die die XCarchive oder zum Erstellen und ausführen der

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

wie bekomme ich linker-Fehler beseitigen mingw32/bin/ld.exe: cannot find -lSDL

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen SDL für die Verwendung mit Eclipse. Ich bin versucht zu entfernen diese linker-Fehler: Anfang Zusammenstellung 21:15:53 **** Incremental Build of configuration Debug for project CMD **** Info: Internal Builder is used for build

clang++ 3.2 linker nicht finden, C++ stdlib

Anzahl der Antworten 1 Antworten
Habe ich installiert clang 3.2 auf meinem Ubuntu 13.04 Rechner, und habe zusammengestellt und gebaut libc++, und alles ist an seinem Platz. Jedoch, wenn ich versuche zu verbinden, meine (wirklich einfachen) code, meldet der linker die Verweise

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

C++: Verknüpfung von extern-Variablen innerhalb eines namespace

Anzahl der Antworten 2 Antworten
Ich kann nicht scheinen, um die Referenz auf eine extern definierte variable in einem namespace mit extern. Es funktioniert aus dem globalen Bereich, aber sobald ein namespace ist dort ausgelöst, es nicht zu verlinken. Meine Konstanten-Datei sieht

Statische Member-Array in C++

Anzahl der Antworten 1 Antworten
Ich habe eine statische member-array in die Klasse GTAODV. static int numdetections[MAXNODES]; Jedoch, wenn ich versuche, Zugriff auf das array innerhalb der Klasse Methoden (Beispiele unten), numdetections[nb->nb_addr]++; for(int i=0; i<MAXNODES; i++) if (numdetections[i] != 0) printf("Number of

Aufbau Visual C++ - app, die nicht von CRT-Funktionen noch einige Referenzen

Anzahl der Antworten 2 Antworten
Dies ist Teil einer Reihe von mindestens zwei eng miteinander verbundene, aber unterschiedliche Fragen. Ich hoffe, dass ich das richtige Tue, indem er Sie getrennt. Ich versuche, mein Visual C++ 2008-app arbeiten, ohne die C-Laufzeit-Bibliothek. Es ist

Apple Mach-O Linker Error

Anzahl der Antworten 2 Antworten
Ich habe versucht, fügen Sie eine testunit Ziel zu meinem Projekt scheiterte aber enorm. Meine testunit erfordert libxml2.dylib (eigentlich libxml2.2.dylib) und natürlich sentestingunit.Rahmen. Ich füge die libxml2.dylib der FRAMEWORK_SEARCH_PATHS in den build-Einstellungen $(inherited) "$(SYSTEM_APPS_DIR)/Xcode.app/Contents/Developer/Library/Frameworks" Dann füge ich

MinGW-W64-linker-skipping incompatible Dateien bei der Suche nach third-party statische Bibliotheken

Anzahl der Antworten 2 Antworten
Ich bin auf Windows 7 64-bit, und ich bin kompilieren mit g++ von MinGW-W64. Ich versuche zu kompilieren eine Anwendung, die ich geschrieben habe auf einem Unix-computer. Ich bin in Probleme laufen, aber wenn ich versuche zu

Erstellen Sie ein DLL-und LIB-Datei mithilfe der Befehlszeile von Visual Studio C++ 2010

Anzahl der Antworten 3 Antworten
Ich habe versucht, verwenden Sie die folgende option aus LIbrarian > Befehl Linie /OUT:"mylib.lib" "mylib.dll" /DEF:"mydef.def" Jedoch nur erzeugt, die statische Bibliothek. Wenn meine DLL mit dem Namen vor der /OUT Richtlinie, es erzeugt nur DLL, aber

Nicht verwenden SurfFeatureDetector in OpenCV 3.0.0

Anzahl der Antworten 3 Antworten
System- Windows 8.1 64-bit-Computer OpenCV 3.0.0 Visual Studio 2013 12 Ich gebaut habe die openCV-3.0.0 mit der contrib-Module. Wenn ich jedoch diesen code kompilieren, bekomme ich Fehler. #include <OpenNI.h> //used for taking in input from xtion pro

Verknüpfung Windows-DLL-Dateien, statische Bibliotheken, die mit CMake ohne hand-crafting nicht aufgelöstes symbol Namen

Anzahl der Antworten 1 Antworten
Die Situation Ich bin mit Visual Studio 2008 SP1 (Professional-Edition, die sowohl für 32-bit und 64-bit baut). Ich Suche eine Abhilfe für das, was ich glaube, ist ein sehr wenig hilfreich "Einschränkung" in Visual Studio. Ich finde es ziemlich

Warum clang/llvm unter windows erfordert Visual Studio Link.exe?

Anzahl der Antworten 2 Antworten
Laut LLVM ' s Erste Schritte (Windows) - Website: ... Die klappern können verwendet werden, um Strahlen bitcode, direkt emittieren Objekt-Dateien oder auch die verknüpften ausführbaren Dateien, die mithilfe von Visual Studio link.exe. Warum ist der Einsatz

C/cmake - wie Sie ein linker-flag, um eine (nicht verwendete) Bibliothek wenn die Bibliothek angegeben, in TARGET_LINK_LIBRARIES?

Anzahl der Antworten 1 Antworten
In das root-Verzeichnis meines Projekts, habe ich ein Unterverzeichnis für my_lib und ein weiteres für my_app. Die Bibliothek my_lib definiert, Tabellen, füllt ein Abschnitt definiert durch den linker, diese Tabellen werden nicht direkt verwendet my_app, so dass

C++ - Linker-Fehler ("Linker command failed with exit code 1")

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Projekt und bekomme immer einen linker error, obwohl es im wesentlichen keinen ausführbaren code so weit. Die Fehlermeldung ist unten, und von dem, was ich sammeln, es hat zu tun mit der überladene

Typ.GetProperties Rückkehr nichts

Anzahl der Antworten 1 Antworten
Betrachten Sie den folgenden code: public class MyClass { public MyClass(Type optionsClassType) { //A PropertyInfo[0] is returned here var test1 = optionsClassType.GetProperties(); //Even using typeof var test2 = typeof(MyClassOptions).GetProperties(); //Or BindingFlags var test3 = typeof(MyClassOptions) .GetProperties(BindingFlags.DeclaredOnly |

Programm verknüpfen schlägt fehl, wenn benutzerdefinierte erstellten gcc

Anzahl der Antworten 2 Antworten
Bin ich mit einem fedora-21-Verteilung, in der die Standard-gcc 4.9. Ich habe ein custom built gcc/g++ - 4.8 in /usr/local/gcc48 (beispielsweise cuda benötigt gcc =< 4.8, und ich verwenden Sie update-alternatives für dieses eine) Ich habe das

Ziel die Abhängigkeit zwischen zwei Projekten, die im selben Arbeitsbereich

Anzahl der Antworten 1 Antworten
Ich bin mit Xcode 4.3 zu erstellen, die einen Rahmen für OS X. ich erstellt einen Arbeitsbereich und ein Projekt (mit einem Rahmen, Ziel) zu gehen, um in diesem Arbeitsbereich. Nun, ich will include & link mit

C++ - linker Probleme mit der statischen Methode

Anzahl der Antworten 3 Antworten
Schreibe ich ein Vector3D-Klasse, ruft eine statische Methode auf eine VectorMath-Klasse, um eine Berechnung durchführen. Wenn ich kompilieren, bekomme ich diese: bash-3.1$ g++ VectorMath.cpp Vector3D.cpp /tmp/cc5cAPia.o: In function `main': Vector3D.cpp:(.text+0x4f7): undefined reference to 'VectorMath::norm(Vector3D*)' collect2: ld zurückgegeben,

Compilation error: /usr/bin/ld: cannot find -lclntsh

Anzahl der Antworten 3 Antworten
Beim Versuch zu kompilieren eines C-Programms mit Hilfe von make-Datei, ich bin mit der folgenden Verknüpfung Fehler unten beschrieben. Ich kenne diese Art von Problemen sind bereits besprochen, in vielen anderen posts, aber ich habe versucht, mit

Wie zu zwingen, die Aufnahme der "unbenutzt" - Objekt-Definitionen in einer Bibliothek

Anzahl der Antworten 2 Antworten
Meine Frage ist ähnlich wie diese, aber scheint nicht zu korrelieren genau: Wie force die Aufnahme einer Objekt-Datei in eine statische Bibliothek als Verlinkung in ausführbare? Zwingen symbol exportieren mit MSVC Was ich habe, ist so etwas

Lesen ELF-header in C

Anzahl der Antworten 1 Antworten
derzeit Schreibe ich kleine Programm liest die elf-Datei-header und druckt einige Informationen Ich habe einen unsigned char-pointer genannt buf, welche Punkte zu der Stelle, wo elf-Datei befindet sich im Speicher(ich mmap verwendet, um eine Karte zu Speicher),

VS2010 statisch verknüpfen Problem

Anzahl der Antworten 4 Antworten
meine Firma hat kürzlich ein Upgrade von VS2005 auf VS2010. Wir haben ein riesiges Projekt, die verwendet eine Menge von Modulen, die miteinander verbunden sind statisch in die exe-Datei. Aber scheint es einige Probleme mit der Verlinkung

Verknüpfung von Vorlagen mit g++

Anzahl der Antworten 2 Antworten
Ich bin Implementierung einer hash-Tabelle und verkettete Liste in C++ (kein STL - fragt nicht), templates zu verwenden, und ich bin in Probleme laufen, verbindet Sie mit g++. Wenn ich #include alle meine .cpp-Dateien zusammen, alles funktioniert,

Das Verständnis der Lage Zähler der GNU-Linker-Skripts

Anzahl der Antworten 2 Antworten
Arbeite ich an einem Uni-Projekt wo ich Schreibe software für ein Atmel SAM7S256 mikrocontroller von Grund auf. Dies ist mehr in die Tiefe als bei anderen MCUs mit denen ich gearbeitet habe vor, wie ein wissen von

undefined reference beim einbinden einer header-Datei

Anzahl der Antworten 1 Antworten
Bekomme ich eine Fehlermeldung, wenn ich eine header-Datei, aber nicht, wenn ich die Quell-Datei statt. Die Funktion ist definiert in der source-Datei wie folgt: /* in User.c */ struct User { const char* name; }; struct User*

Funktion mocking (zum testen) in C?

Anzahl der Antworten 4 Antworten
Möchte ich schreiben, tests für eine C-library in C. ich möchte mock aus einige Funktionen für den test. Nehme an, meine Bibliothek ist zusammengestellt aus der folgenden Quelle: /* foo.h */ int myfunction(int x, int y); /*

große binäre Dateien mit objcopy

Anzahl der Antworten 2 Antworten
Ich habe Probleme, wenn ich die Definition globaler Variablen in einem einfachen C-Programm für einen ARM9-Prozessor. Ich bin mit GNU EABI-compiler und die binary erzeugt aus einer 12 KB elf ist 4GB! Ich nehme an, das Problem

korrekte Verwendung von rpath (relative vs. absolute)

Anzahl der Antworten 2 Antworten
Beim Bau einer Binär-oder Bibliothek, unter Angabe der rpath, d.h. -Wl,rpath,<path/to/lib> sagt dem linker, wo Sie die benötigte Bibliothek zur Laufzeit der binären. Was ist die UNIX-Philosophie in Bezug auf absolute und relative Pfade hier? Ist es

Warum ist mein PE-Datei ungültig?

Anzahl der Antworten 3 Antworten
Ich die Frage heute schon eine ähnliche Frage, "PE-Header-Anforderungen", aber ich bin nicht wirklich zufrieden mit seiner Antwort. Baue ich einen assembler/linker, die in Java SE 1.6. Ich habe gelesen, über 5 verschiedene Dokumentationen/Spezifikationen zu den PE/COFF-header

Libusb undefined reference to

Anzahl der Antworten 4 Antworten
Ich versuche bis libusb-API auf meinem OS. Ich heruntergeladenen libusb-api auf libusb.org. Ich folgte der standard-Installationsprozedur: cd into directory ./configure make make check //without errors make install Dann startete ich Eclipse C/C++ und kopiert code aus dem

Ich installiert libboost kann aber nicht verlinken

Anzahl der Antworten 3 Antworten
Habe ich installiert libboost-dev durch apt-get, und es befindet sich in /usr/lib. /usr/lib$ ls | grep boost libboost_filesystem.so.1.46.1 libboost_iostreams.so.1.46.1 libboost_serialization.so.1.46.1 libboost_system.so.1.46.1 libboost_thread.so.1.46.1 libboost_wserialization.so.1.46.1 Aber wenn ich versuchte, Sie zu kompilieren eine source, die verwendet boost_thread hab ich

lgfortran nicht gefunden

Anzahl der Antworten 4 Antworten
Ich bin mit Ubuntu 10.04 und versucht zu kompilieren, einige-code, der verwendet gfortran. Irgendwann Makefiles bedeutet: -L. -lgfortran und ich bekomme die Fehlermeldung /usr/bin/ld: cannot find -lgfortran obwohl es installiert ist: ldconfig -p | grep fortran libgfortran.so.3

die Verknüpfung und die Verwendung einer C++ - Bibliothek mit einem Objective-C-Anwendung

Anzahl der Antworten 2 Antworten
Schreibe ich eine grafische Anwendung mit Objective-C für das front-end und C++ für die Verarbeitung von Grafiken und Netzwerk-Kommunikation. Ich lese um auf der Apple-Website auf der Suche nach einem Weg, um link entweder ein .dylib oder

Aktivieren/deaktivieren der SAFESEH in VC11?

Anzahl der Antworten 3 Antworten
Ich habe eine neue Lösung für die zlib-1.2.7, es als eine statische Bibliothek, Hinzugefügt die notwendigen Header und source-Dateien aus ./zlib/contrib/minizip und habe es kompiliert einwandfrei. Ich habe dann verknüpft es gegen libpng (auch als statische lib),

Link statische Bibliothek, die mit CMake

Anzahl der Antworten 2 Antworten
Ich Schaffe es nicht, die Bibliothek ${static_library} zu statisch-link mit CMake. Ich habe versucht, hart zu Kodieren Sie den Pfad und so weit ich bin mir bewusst, dass TARGET_LINK_LIBRARIES sollte verknüpfen diese automatisch. ADD_LIBRARY(libraryA STATIC ${source_files}) TARGET_LINK_LIBRARIES(libraryA

Wie löse ich einen nicht aufgelösten externen bei der Verwendung von C++ Builder-Pakete?

Anzahl der Antworten 3 Antworten
Ich experimentiere mit der Neukonfiguration meiner Anwendung zu machen, begnügte sich mit Paketen. Beide, ich und ein anderer Entwickler, ein ähnliches experiment in ein wenig Mühe, beim verknüpfen mit mehreren verschiedenen Paketen. Wir sind wohl beide etwas

Wie baut man eine shared library (.so) ohne hardcoded vollständige Abhängigkeit Pfade?

Anzahl der Antworten 6 Antworten
Ich brauchen, um zu bauen zwei 3rd-party-shared libraries, also Ihre .also-Dateien wiederverwendet wird, indem andere Projekte. Aber nach dem build eine dieser Bibliotheken enthält hartcodierten Pfad zu einem anderen. Dieser Pfad ungültig ist, andere Maschinen und Ursachen

Wie Sie vermeiden, mehrere definition linking-Fehler?

Anzahl der Antworten 2 Antworten
Neben dem verschieben der hello() Funktion in einer anderen Quelle (.cpp-Datei) oder die Umbenennung der Funktion. Gibt es irgendwelche anderen Methoden zu vermeiden, die Verknüpfung Fehler? staticLibA.h #ifndef _STATIC_LIBA_HEADER #define _STATIC_LIBA_HEADER int hello(void); int hello_staticLibA_only(void); #endif staticLibA.cpp

Kann die C-Funktion main() statisch sein?

Anzahl der Antworten 5 Antworten
Können die main() Funktion deklariert werden static in einem C-Programm? Wenn ja, dann was ist es gut? Ist es möglich wenn ich mit Assembler-code und rufen Sie die static main() Funktion selbst (berücksichtigen Sie die eingebetteten Programme)?

Statisch Kompilieren der Thread Beispiel

Anzahl der Antworten 1 Antworten
Den ich kompiliert habe, die Boost C++ Bibliotheken wie folgt: bjam install variant=release link=static threading=multi runtime-link=static Keine Fehler. Dann habe ich zusammengestellt, der folgenden Quelle: #include <boost/thread/thread.hpp> #include <iostream> #define BOOST_THREAD_NO_LIB void hello() { std::cout << "Hello

warning LNK4099: PDB 'vc100.pdb " wurde nicht gefunden, auch wenn die Datei vorhanden ist

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren eines Qt 4.8.6-Projekt mit Visual Studio (ich verwende die visual studio-add-in für Qt4.8.6). Ich stellte die Bibliotheken statisch (statisch) im debug-und release-Modus (-debug-und release) ohne Fehler. Ich erhalte diesen Fehler: QtGuid.lib(jaricom.obj) : warning

ELF: Verknüpfung von: Warum bekomme ich Undefinierte Referenzen in .also-Dateien

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen, ein Programm gegen wxWidgets, und ich bekomme einen linker Fehler. Ich möchte wirklich verstehen, was es bedeutet. Der Fehler ist: /usr/lib/libwx_baseu-2.8.so: undefined reference to `std::ctype<char>::_M_widen_init() const@GLIBCXX_3.4.11' Was ich nicht verstehe, ist, warum der

Ist eine statisch gelinkte ausführbare Datei schneller als eine dynamisch verknüpfte ausführbare Datei?

Anzahl der Antworten 2 Antworten
Da die dynamisch verlinkten Bibliotheken werden zur Laufzeit aufgelöst, statisch gelinkten ausführbaren Dateien schneller als dynamisch gelinkte executables? Wenn Sie in der Regel dynamisch zu verknüpfen, die in einer Bibliothek gibt es einigen overhead für Aufrufe. Geht

MFC-dlg-Klasse link-Fehler für MyClass::GetMessageMap() und MyClass::GetRuntimeClass (MSVC 2008)

Anzahl der Antworten 2 Antworten
Ich kopiert einen vorhandenen header für eine dlg-box-Klasse (erstellt mit dem dlg-Klassen-Assistent/mfc-Assistenten). Alles schien gut, bis ich fügte hinzu, die cpp-Datei des Projekts. Jetzt bekomme ich seltsame link-Fehler für einige mfc-magic-Methoden: error LNK2001: nicht aufgelöstes externes symbol

xcode-Einstellungen — Pfad zum link-map-Datei — was ist das?

Anzahl der Antworten 4 Antworten
Kann mir jemand erklären, was diese Einstellung bedeutet, und was es tut? EDIT: Danke für die Antworten. Habe es über die crash reports. Lassen Sie mich diese Fragen-ist der link mit der map-Datei haben keinerlei Auswirkungen auf

OpenSSL-link-Optionen -lssl und -lcrypto in GCC

Anzahl der Antworten 1 Antworten
Nach dem hinzufügen der link-Optionen: -lssl und -lcrypto, mein Programm wurde korrekt kompiliert. Allerdings fand ich GCC nicht die zwei Optionen, also wo kommen die Optionen her? Releated finden Sie unter Fehler, die sich auf eine Reihe

C++ Verlinkung auf Bibliotheken mit makefile (newbe)

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, wie die Verwendung von nicht-standard-Bibliotheken in meinem C++ - Projekte. Ich habe ein paar Fragen. Können sagen, ich will POCO-Bibliothek. Also ich habe es runtergeladen, und bauen Sie es mit make (statische Version).