문제

.OBJ는 컴파일 단위를 컴파일 한 결과이며 .lib는 여러.OBJ에서 생성 할 수있는 정적 라이브러리이지만이 차이는 컴파일 단위의 수에 불과한 것 같습니다. 다른 차이가 있습니까? 동일하거나 다른 파일 형식입니까?

최종 실행 파일에 연결하는 동안 LIBS가 병합되었는지 여부를 통합하는지 궁금 할 때이 질문에 왔습니다. .objs의 경우 변수가 병합됩니다. 그러나 .libs에서 동일합니까?

도움이 되었습니까?

해결책

.lib 파일은 인덱스와 함께 연결된 .obj 파일 모음입니다. 링커가 처리하는 방식에는 차이가 없어야합니다.

다른 팁

.lib 파일은 .obj 파일 모음과 같습니다. 어떤 사람들은 또한 프로세스를 고려하여 여러 .obj 파일을 .lib 파일로 전환하여 아카이브로 전환합니다. 이 경우 .lib 파일은 .obj 파일의 상자이며 링커에 의해 동일하게 처리 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top