Название: Линковка статической библиотеки Отправлено: kuzulis от Октября 01, 2009, 08:06 Доброго дня!
Подскажите пожалуйста, вот в таком вопросе: 1. Например у меня имеется статическая библиотека. В ней много разных функций.. Но я использую только например 3 штуки. Если я собираю проект с этой библиотекой, то она полностью слинкуется с исполняемым файлом? или только ее часть? :) Т.е. меня интересует размер результируюшего исполняемого файла... 2. И можно ли как-то разбить (или вычленить из библиотеки) только то что нужно и это дело скомпилировать? (исходников библиотеки не имею. увы :( ) Название: Re: Линковка статической библиотеки Отправлено: BRE от Октября 01, 2009, 10:00 Это зависит от линкера и того как сделана библиотека.
Некоторые линкеры могут вынимать необходимые символы из библиотеки и линковать только их, другие (и таких большинство) могут линковать единицами компиляции (т.е. объектными файлами). Если в файле с нужной функцией содержится еще десяток других, то потянуться и они, а если каждая функция находится в отдельном файле, тогда подключатся только нужные. Название: Re: Линковка статической библиотеки Отправлено: kuzulis от Октября 01, 2009, 10:03 Цитировать Если в файле с нужной функцией содержится еще десяток других, то потянуться и они вот чего я и боялсо :( |