Я знаю, что .OBJ - это результат компиляции единицы компиляции, а .LIB - статическая библиотека, которая может быть создана из нескольких .OBJ, но эта разница, похоже, заключается только в количестве единиц компиляции. Есть ли другая разница? Это тот же или другой формат файла?
Я пришел к этому вопросу, задаваясь вопросом, объединяется ли одна и та же статическая переменная, определенная в двух (или более) .LIB, во время компоновки в конечный исполняемый файл. Для .OBJs переменные объединяются. Но то же самое в .LIBs?