Wie kann ich GDB von der Quelle statisch aufbauen?

8

Ich habe gdb-6.5.bz2.tar heruntergeladen. Entpacken Sie diese Datei. Ich schreibe: LDFLAGS = -static ./configure

aber als Ergebnis bekomme ich eine gdb, die eine so Dateien benötigen, zum Beispiel: ncurses.so.5 libc.so.0 usw.

Wie kann ich statisch bauen?

    
G-71 20.02.2012, 16:33
quelle

3 Antworten

7

Diese Nachricht scheint zu implizieren, dass die korrekte Verwendung

ist %Vor%

Das scheint überraschend. Leider sagt es auch, dass es nicht baut, und es gibt keine Follow-ups. Dennoch ist die Nachricht von 1999, also könnte sich alles geändert haben, vielleicht ist der richtige Weg heute, es auf Ihre Art zu tun.

    
unwind 20.02.2012, 16:44
quelle
6

Sie können die folgenden Optionen für das Skript configure verwenden, um eine statische GDB-Programmdatei zu generieren:

%Vor%     
Vijay Nag 30.09.2012 06:57
quelle
1

Sowohl gcc als auch gdb respektieren das --enable-static -Flag, das an configure übergeben werden soll. Die richtige Vorgehensweise dafür ist:

Im Fall von gdb 8.0 müssen Sie auch --disable-interprocess-agent hinzufügen, um eine statische Version erfolgreich zu erstellen:

mkdir build-gdb && cd build-gdb && ../configure --prefix=... --enable-static --disable-interprocess-agent ...

Im Falle von gcc 7.1 müssen Sie auch --disable-libcc1 hinzufügen, um eine statische Version zu erstellen:

mkdir build-gcc && cd guild-gcc && ../configure --prefix=... --enable-static --disable-shared --disable-libcc1 ...

    
Michael Goldshteyn 26.06.2017 15:31
quelle

Tags und Links