Điểm:0

Làm thế nào để bạn biên dịch glibc (32-bit và 64-bit)?

lá cờ de

Tôi có một chương trình đang được vận chuyển cho nhiều nền tảng Linux và yêu cầu tất cả các tài liệu tham khảo phải được biên dịch trong chính tệp thực thi.

Tôi đã thu thập được rằng chúng sẽ cần được biên dịch, thư viện *.a được đặt trong một thư mục trong dự án, "-I//location//" được thêm vào cho các tiêu đề bao gồm và "-L//location //" được thêm vào cho chính các thư viện.

Nhưng, đối với chính câu hỏi ...

Làm thế nào để bạn biên dịch glibc (32-bit và 64-bit)?

Thông qua nghiên cứu nguồn mở, tôi đã tìm thấy liên kết này và tôi đã sao chép repo nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về cách thực sự biên dịch nó.

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

Chà, để cụ thể hơn, tôi không tìm thấy bất kỳ thông tin nào về việc sử dụng tham số nào.

muru avatar
lá cờ us
Tôi nghĩ rằng bạn muốn xây dựng một tệp thực thi được liên kết tĩnh cho chương trình của mình, chứ không phải xây dựng libc.
lá cờ de
Vui lòng giải thích. Ngay bây giờ, tôi có một phiên bản OpenSSL đã sửa đổi (libcrypto.a & libssl.a) trong dự án của mình và do đó tôi đã liên kết tĩnh nó. Tôi gặp lỗi "các ứng dụng được liên kết tĩnh yêu cầu trong thời gian chạy các thư viện được chia sẻ từ phiên bản glibc được sử dụng để liên kết" Bản dịch của tôi: OpenSSL tĩnh của tôi không thể sử dụng glibc động; nó cũng phải được biên dịch và liên kết động. Hay là bản dịch của tôi bị lỗi?
lá cờ hr
Lỗi có liên quan đến một lệnh gọi hàm động cụ thể (ví dụ: `getaddrinfo` hoặc `gethostbyname`) không? Có vẻ như điều này có thể phù hợp: [Biên dịch nhị phân tĩnh mã có hàm gethostbyname](https://stackoverflow.com/a/15165424/4440445)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.