2016-10-10 2 views
1

지금 제가 작업하고있는 프로젝트에서 컴파일 시간이 오래 걸리고 있습니다.Visual Studio 2015에서 프로젝트를 컴파일 할 때마다 .lib 파일을 링크해야합니까?

우리는 프로젝트를 다시 컴파일해야 할 때마다 모든 라이브러리 파일을 연결하고 있기 때문이라고 생각합니다.

어떻게 든이 속도를 높일 수 있습니까? 아주 작은 변화를 줄 때마다 .libs가 매번 링크되어야합니까?

+0

라이브러리 파일의 목적은 매번 컴파일 할 필요가 없다는 것입니다. 이러한 작은 변화가 라이브러리에도 영향을 주면 그것은 단지 의존적입니다. –

+0

lib 파일은 매번 컴파일되지 않습니다. 그들은 매번 링크되어지고 있으며, 이것은 매우 오래 걸립니다. –

+0

연결 자체가 비교적 빠릅니다. –

답변

2

예, 개체 라이브러리는 프로그램을 컴파일 할 때마다 다시 링크되어야합니다.

그러나 다른 프로젝트를 DLL 프로젝트로 변경하면 컴파일 시간이 아닌 런타임까지 연결이 지연됩니다. 이로 인해 프로그램이 특정 상황에 따라 조금 더 오랜 시간이 걸릴 수 있으며 프로젝트 출력을 관리하는 것이 다소 번거로울 수 있습니다.하지만 프로젝트 컴파일 속도가 빨라집니다.

타사 라이브러리로 작업하는 경우 오브젝트 코드의 DLL 버전 (많은 기능)이 있는지 확인하거나 DLL (소스 코드가있는 경우)로 다시 컴파일하고 대신 사용하십시오. 라이브러리에 따라 프로젝트 구성을 조정해야 할 수도 있습니다.