2012-10-19 30 views
7

Có cách nào để giảm kích thước tệp của thư viện GSL đã biên dịch không?Giảm kích thước tệp của thư viện GSL

Tôi có thể biên dịch một số thư mục phụ không?

+0

bao nhiêu libs nào bạn cần? bạn chỉ có thể lấy libs bạn cần? – pyCthon

+0

Câu hỏi này thực sự thú vị. Có một câu hỏi tương tự đã có trong stackoverflow, nó có thể trả lời câu hỏi của bạn: http://stackoverflow.com/questions/4119726/extracting-small-parts-of-large-library-fx-boost Tôi rất mong được gặp các lập trình viên có kinh nghiệm 'câu trả lời. – jespestana

+3

Cách giảm kích thước của ** tệp thực thi ** được mô tả [tại đây] (http://wiki.wxwidgets.org/Reducing_Executable_Size). Nó làm tăng kích thước của thư viện của bạn mặc dù và không cho bạn biết làm thế nào để lọc ra những phần của thư viện mà bạn không quan tâm. – Ali

Trả lời

1

tôi có thể nghĩ ra những cách thức mà bạn có thể làm được việc này -

  • Một cách rất đơn giản nhưng rất hiệu quả để làm điều này là bằng cách sử dụng liên kết động. Mã liên kết tĩnh đến thư viện hoặc tệp thực thi của bạn làm cho chúng lớn hơn đáng kể. This thảo luận có thể sẽ cung cấp cho bạn một bức tranh rõ ràng hơn. GSL được xây dựng như một thư viện động, vì vậy trong hầu hết các trường hợp, bạn thực sự có rất ít tệp đối tượng GSL trong các tệp thực thi của riêng bạn.
  • optimisations Sử dụng trình biên dịch - Tước nhị phân bằng cách sử dụng -s-Os cờ khi biên dịch (sử dụng GCC) hoặc sử dụng strip --strip-all
Các vấn đề liên quan