I am using some functions of the GSL library in my C application. This library is so large and has a lot of functions and facilities which I want only a few of them. My problem is that I want to use my application on a small embedded system and using this large library makes my compiled application so large.
Is there any facility to extract a particular subset of functions and files from such large libraries?
Thank you all in advance,
You can actually use mklibs: https://launchpad.net/mklibs
It is able to strip the unused portions of your shared library, based on a set of bexecutable depending on that library.
You don’t even have to have the code of your library.