linker

Der Linker ist Teil der Toolchain zum Erzeugen von ausführbaren Dateien aus Quellcode, der in kompilierten Programmiersprachen geschrieben wurde. Sie benötigt kompilierten Objektcode in mehreren Dateien und erzeugt daraus eine einzelne, "verknüpfte", ausführbare Datei.
2
Antworten

Wo ist "curl.lib" für DMD?

Wenn ich import etc.c.curl; DMD sagt mir %Vor% Wo ist diese curl.lib? (Ich habe mehrere Pakete aus Ссылка ausprobiert, aber dort curl.lib nicht gefunden. MSVC package libcurl-7.19.3-win32-ssl-msvc.zip haben eine curllib.lib , ab...
28.10.2011, 19:22
3
Antworten

Deaktiviere AVX-optimierte Funktionen in glibc (LD_HWCAP_MASK, /etc/ld.so.nohwcap) für valgrind & gdb record

Modernes x86_64-Linux mit glibc erkennt, dass die CPU die AVX-Erweiterung unterstützt und viele String-Funktionen von der generischen Implementierung in AVX-optimierte Version (mit Hilfe von ifunc Dispatchern: 1 , 2 ). Diese Funktion kann...
25.02.2017, 03:01
1
Antwort

Verknüpfung mit einem Pragma mit g ++

In Visual C ++ kann man eine Verknüpfung zu einer Bibliothek im Code selbst herstellen, indem Sie #pragma comment (lib, "libname.lib") ausführen. Ist etwas Ähnliches in g ++ möglich?     
20.10.2010, 01:14
2
Antworten

Das Verwenden des Symbols '_end' in g ++ führt zu einem Segmentierungsfehler

Betrachten Sie den folgenden c ++ Quellcode: %Vor% Kompilationszeile: g++ main.cpp -o main -O0 Das Ausführen dieses Codes führt zu Segmentierungsfehlern bei Verwendung von gcc-4.8.4 und clang-3.6.0 unter Ubuntu 14.04. Das seltsame Verh...
17.11.2015, 15:36
1
Antwort

Wie können Variablen in Shared Libraries mit Aliasing versehen werden?

Ich möchte zwei Alias-Variablen in eine Bibliothek einfügen, damit der Anwendungscode beide Namen verwenden kann. Aber ich finde, dass es in einer statischen Bibliothek, aber nicht in einer gemeinsam genutzten Bibliothek getan werden kann. Hier...
11.10.2014, 14:22
5
Antworten

Wie kann verhindert werden, dass ein global überschriebener "new" -Operator von einer externen Bibliothek eingebunden wird?

In unserem iPhone XCode 3.2.1-Projekt verknüpfen wir zwei externe statische C ++ - Bibliotheken, libBlue.a und libGreen.a. libBlue.a überschreibt global den Operator " new " für seine eigene Speicherverwaltung. Wenn wir jedoch unser Projekt erst...
10.12.2009, 08:16
3
Antworten

Make oder Shell-Variablen im Linker-Skript

Ist es möglich, dass ein Linker-Skript auf Makefile / Shell-Variablen zugreift und eine Entscheidung basierend auf der genannten Variable trifft? Angenommen, ich möchte den Start des RAM-Bereichs ändern, ohne ein anderes Linker-Skript zu verw...
07.06.2012, 18:44
1
Antwort

Statische (iPhone) Bibliotheken, Verteilung und Abhängigkeiten

(Die folgende Frage ist vermutlich nicht spezifisch für das iPhone, abgesehen davon, dass wir wahrscheinlich ein Framework oder eine dynamische Bibliothek verwenden würden.) Ich baue ein proprietäres iPhone SDK für einen Kunden, um es in sein...
10.12.2009, 01:36
1
Antwort

Wie füge ich zwei ausführbare Binärdateien zusammen?

Diese Frage folgt aus einer weiteren Frage Ich habe vorher gefragt. Kurz gesagt, dies ist einer meiner Versuche, zwei vollständig verknüpfte ausführbare Dateien zu einer einzigen vollständig verknüpften ausführbaren Datei zusammenzuführen. Der...
15.03.2012, 14:36
5
Antworten

Doppelter Symbolfehler, der const char * [] -Deklaration zugeordnet ist

Ich würde gerne Hilfe bei der Diagnose der Quelle eines doppelten Symbolfehlers erhalten, den ich erhalte, wenn ich versuche, mit g ++ 4.2.1 zu kompilieren. Der spezifische Fehler ist %Vor% Der Fehler tritt nur auf, wenn ich diese Deklara...
21.06.2010, 20:22