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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 |
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
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
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,
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
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
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),
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
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,
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
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*
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); /*
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
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
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
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
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
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
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
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),
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
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
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
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
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)?
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
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
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
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
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
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
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
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).