Puncte:0

Cum să compilați glibc (32 de biți și 64 de biți)?

drapel de

Am un program care este livrat pentru mai multe platforme Linux și necesită ca toate referințele să fie compilate în executabilul în sine.

Am înțeles că ar trebui să fie compilate, biblioteca *.a plasată într-un folder din cadrul proiectului, „-I//location//” adăugat pentru anteturile de includere și „-L//location” //" adăugat pentru biblioteci în sine.

Dar, pentru întrebarea în sine...

Cum să compilați glibc (32 de biți și 64 de biți)?

Prin cercetare open-source, am găsit acest link și am clonat depozitul, dar nu pot găsi nicio documentație despre cum să-l compilez efectiv.

git clone git://sourceware.org/git/glibc.git

Ei bine, ca să fiu mai specific, nu am găsit nicio informație despre ce parametri să folosesc.

muru avatar
drapel us
Cred că doriți să construiți un executabil legat static al programului dvs., nu să construiți libc.
drapel de
Te rog explica. În acest moment, am o versiune modificată a OpenSSL (libcrypto.a & libssl.a) în proiectul meu și, prin urmare, o am legată static. Primesc eroarea că „aplicațiile legate static necesită în timpul execuției bibliotecile partajate din versiunea glibc folosită pentru conectare” Traducerea mea: OpenSSL meu static nu poate folosi glibc în mod dinamic; trebuie, de asemenea, compilat și legat dinamic. Sau traducerea mea este greșită?
drapel hr
Se referă eroarea la un anumit apel de funcție dinamică (`getaddrinfo` sau `gethostbyname`, de exemplu)? Se pare că acesta poate fi relevant: [Compilați un binar static care codifică acolo o funcție gethostbyname](https://stackoverflow.com/a/15165424/4440445)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.