Điểm:3

Biên dịch mã nguồn tạo ra các tệp lớn hơn so với các gói dựng sẵn của Ubuntu, tại sao?

lá cờ se

Tôi có làm gì sai không? Tôi đang xây dựng một số thư viện từ mã nguồn, nhưng kích thước tệp lớn hơn nhiều so với các gói w/Ubuntu. Đây là một ví dụ.

https://github.com/linuxwacom/libwacom được xây dựng với cấu hình; make tạo libwacom.so.2.6.1 (149,1 kB) và cùng một tệp trong /usr/lib chỉ có 41,8 kB. Tôi cho rằng phiên bản gỡ lỗi đi kèm với hậu tố 'd', tôi có đúng không - vậy có gì sai ở đây? Tạ.

Knud Larsen avatar
lá cờ by
Đơn giản: `$ strip libwacom.so.2.6.1` .... hoặc cài đặt bằng `make install-strip` nếu có sẵn "make option" này.
Điểm:9
lá cờ pk

Thư viện dùng chung bị loại bỏ (với dh_strip trong quy tắc xây dựng gói, lần lượt sử dụng dải lệnh) khi gói được tạo và Tối ưu hóa thời gian liên kết (LTO) cũng bị tắt.

Bạn có thể xem mã nguồn để biết gói này được xây dựng như thế nào trên Launchpad. Bạn cũng có thể xem mã nguồn cho dh_strip để biết thêm thông tin.

Fantastic Mr. Fox avatar
lá cờ se
Cảm ơn rất nhiều. Lệnh loại bỏ tất cả các tệp nhị phân (exec) trong/usr/locale cùng một lúc là gì?
galexite avatar
lá cờ pk
Tôi đoán `find /usr/local/lib -type f -regex '*.\.(a|so)$' -exec strip \{} \;`. Điều đó (hy vọng) sẽ loại bỏ tất cả các thư viện tĩnh và động trong `/usr/local/lib`.

Đă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.