Допусти есть такая статическая библиотека:
файл: myheader.h
// Есть одна функция которая использует внутри вызовы zlib void createArchieve( const char *file, void *data, uint size );
// Есть еще одна функция которая печатает дурацкое сообщение. void test() { printf( "Hi there.\n" ); }
Теперь вопрос почему когда я создаю программу использующую эту библиотеку а точнее всего то навсего только функцию test мне приходиться линковать Z-lib. Как сделать так чтобы этого не нужно было делать (избавиться от линковки кода из библиотек который не используется и как следствие самой zlib библиотеки).
#include "myheader.h"
int main(){ test(); return 0; }