Als «linker» getaggte Fragen

Der Linker ist Teil der Toolchain zum Erstellen ausführbarer Dateien aus Quellcode, der in kompilierten Programmiersprachen geschrieben wurde. Es nimmt kompilierten Objektcode in mehreren Dateien auf und erzeugt daraus eine einzige "verknüpfte" ausführbare Datei.

4
Fehler LNK2005: xxx bereits in MSVCRT.lib (MSVCR100.dll) definiert C: \ Something \ LIBCMT.lib (setlocal.obj)
Ich verwende die DCMTK-Bibliothek zum Lesen von Dicom-Dateien (Bildformat für die medizinische Bildverarbeitung). Ich habe ein Problem beim Kompilieren dieses DCMTK-Quellcodes. DCMTK verwendet einige zusätzliche externe Bibliotheken (zlib, tiff, libpng, libxml2, libiconv). Ich weiß, dass alle Bibliotheken mit denselben Codegenerierungsoptionen generiert werden sollten. Ich habe die kompilierten Versionen dieser Unterstützungsbibliotheken …

5
Die Verwendung von Double Include Guards in C ++
So hatte ich kürzlich eine Diskussion, in der ich arbeite, in der ich die Verwendung einer doppelten Einschlusswache über eine einzelne Wache in Frage stellte . Was ich mit Doppelwache meine , ist wie folgt: Header-Datei "header_a.hpp": #ifndef __HEADER_A_HPP__ #define __HEADER_A_HPP__ ... ... #endif Wenn Sie die Header-Datei an einer …
73 c++  macros  linker 

9
Überschreiben Sie einen Funktionsaufruf in C.
Ich möchte bestimmte Funktionsaufrufe an verschiedene APIs überschreiben, um die Aufrufe zu protokollieren, aber ich möchte möglicherweise auch Daten bearbeiten, bevor sie an die eigentliche Funktion gesendet werden. Angenommen, ich verwende eine Funktion, die getObjectNamein meinem Quellcode tausende Male aufgerufen wird . Ich möchte diese Funktion manchmal vorübergehend überschreiben, weil …

12
GCC C ++ Linker-Fehler: Undefinierter Verweis auf 'vtable for XXX', undefinierter Verweis auf 'ClassName :: ClassName ()'
Ich richte ein C ++ - Projekt unter Ubuntu x64 mit Eclipse-CDT ein. Ich mache im Grunde genommen eine Hallo-Welt und verbinde mich mit einer kommerziellen Bibliothek von Drittanbietern. Ich habe die Header-Dateien eingefügt, die mit ihren Bibliotheken verknüpft sind, aber ich erhalte immer noch Linker-Fehler. Gibt es hier andere …
70 c++  linker  g++  eclipse-cdt 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.