Скажем, у меня была библиотека с именем libfoo
, которая содержала класс, несколько статических переменных, возможно что-то со связью 'C' и несколько других функций.
Теперь у меня есть основная программа, которая выглядит так:
int main() {
return 5+5;
}
Когда я компилирую и связываю это, я связываюсь с libfoo
.
Будет ли это иметь какой-либо эффект? Мой исполняемый файл увеличится в размере? Если так, то почему? Статические переменные или их адреса копируются в мой исполняемый файл?
Извиняюсь, если есть схожий вопрос с этим, или если я каким-то образом особенно глуп.