2012-07-17 2 views
6

저는 Visual Studio 2008에 많은 프로젝트가있는 큰 C++ 솔루션을 가지고 있으며 다른 라이브러리에 링크되어 있습니다. 가끔은 다른 라이브러리에 솔루션을 연결하고, 이렇게하고 새로운 exe 파일을 만들 때 솔루션을 다시 연결해야합니다.프로젝트를 다시 빌드하지 않고도 솔루션을 다시 링크 할 수 있습니까?

그러나 프로젝트 중 하나 이상에서 다시 빌드해야하는 경우에만 다시 링크 할 수 있습니다. 그래서 수동으로 코드의 한 줄을 변경하고 다시 변경합니다 ...

연결 프로세스 만 다시 수행하는 더 좋은 방법이 있습니까?

답변

1

EXE를 삭제할 수 있습니다. 따라서 간단한 링크 인 재 구축이 필요합니다.

다른 라이브러리를 사용하는 경우 개체를 삭제해야 할 경우 다른 헤더가 필요하지만이 경우에는 주 프로젝트를 다시 작성하는 것이 가장 좋습니다.

아마 가장 완벽한 대안이지만 구현하기 가장 어려운 것은 사용할 라이브러리 및 헤더를 만지면 (즉, 수정 타임 스탬프 변경) Visual Studio 빌드가 최소 빌드를 수행한다는 것입니다.

+0

재건축 작업이 너무 오래 걸리기 때문에 다시 작성하고 싶지 않습니다. 그게 내가 다시 연결하기를 원하는 주된 이유 야. –

+0

@AvivA. 첫 번째 경우에서 언급했듯이 재 구축은 exe를 삭제해도 링크 일 뿐이며 헤더가있는 가능한 문제를 알고 있어야합니다 – Mark

+0

네, 고마워요. 서로 다른 라이브러리가 동일한 API를 사용하는 동일한 도구의 서로 다른 버전이므로 아무런 문제가 없습니다. –

9

프로젝트의 맥락에서 옵션이 없습니까? 프로젝트 -> 링크 전용? 죄송합니다. 독일어 개발자 스튜디오 2008에서 번역했습니다.

+4

수정하십시오. "링크 만"옵션은 다음과 같습니다. 빌드> 프로젝트 만> 빌드/다시 작성/정리/연결 만 [프로젝트] 여기서 솔루션은 솔루션 탐색기에서 현재 선택된 프로젝트입니다. – Casey

관련 문제