So che .OBJ è il risultato della compilazione di un'unità di compilazione e .LIB è una libreria statica che può essere creata da diversi .OBJ, ma questa differenza sembra essere solo nel numero di unità di compilazione . C'è qualche altra differenza? È lo stesso formato di file o diverso?Qual è la differenza tra i file .LIB e .OBJ? (Visual Studio C++)
Sono giunto a questa domanda quando mi chiedo se la stessa variabile statica definita in due (o più) .LIBs viene unita o meno durante il collegamento nell'eseguibile finale. Per .OBJ le variabili sono unite. Ma è lo stesso in. LIBs?
'.lib' in windows è uguale a' .a' in linux. –