다른 사람의 작업을 디버깅 중이며 솔루션이 상당히 큽니다. 전체를 빌드하려고하면 솔루션 내의 여러 프로젝트가 빌드되지 않고 건너 뜁니다. 빌드 프로세스 중에 출력 창을 보면 다음과 같이 표시됩니다.
1> —— 모두 다시 빌드 건너 뛰기 : 프로젝트 : pr1lib ——
이러한 빌드를 건너 뛴 이유를 어떻게 확인할 수 있습니까? 추가 출력을 찾을 수 없습니다.
이것은 VS2008을 사용하며 솔루션은 C # 및 C ++ 코드로 구성됩니다.
답변
솔루션을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 구성 속성을 선택합니다. 여기에서 빌드 할 프로젝트를 선택할 수 있습니다.
[ 편집 ] :
Kdt의 설명을 참조하십시오 : … 구성 속성을 살펴보면 솔루션이 “모든 CPU”를 빌드하도록 설정되어있는 동안 프로젝트 빌드 대상이 “혼합 플랫폼”으로 구성되었습니다.
*이 문제가 발생했을 때 메인 프로젝트에는 ‘Any CPU’만 있었고 자식 DLL도 ‘any CPU’로 설정했지만 해당 프로필을 삭제하고 ‘x86’만 남겼습니다. dll에 대한 x86을 선택하면 작동이 시작됩니다.
[/ edit]
답변
나는 단지 같은 문제가 있었다 – “프로젝트 언로드”와 “프로젝트 다시로드”가 문제를 해결했다!
답변
빌드, 다시 빌드 및 정리 작업을 건너 뛰었습니다. 언로드 및 다시로드는 도움이되지 않았으며 Visual Studio를 다시 시작하지도 않았습니다.
솔루션에서 프로젝트를 제거하고 다시 추가하면 더 이상 건너 뛰지 않습니다. 제거하려면 솔루션 탐색기에서 프로젝트> 제거> 확인을 마우스 오른쪽 단추로 클릭합니다. 다시 추가하려면 솔루션 탐색기에서 솔루션> 추가> 기존 프로젝트를 마우스 오른쪽 단추로 클릭하고 프로젝트를 선택합니다.
답변
구성이 x64이고 x64 컴파일러가 설치되지 않은 경우 프로젝트를 건너 뜁니다.
답변
내 솔루션은 이전에 언급 한 것과 동일합니다. 삭제-> 기존 프로젝트 추가
그러나이 솔루션 은 프로젝트 간의 참조가 사라짐을 의미합니다.
: 다시 추가 참조를 피하기 위해, 그리고 당신이 버전 제어 시스템을 사용하는 경우 경우 , 그것은 다음 단계로 acheve 목표로 가능하다 어떤 GIT 또는 TFS 또는 같은 :
-
작업 전에 모든 변경 사항이 커밋 / 체크인되었는지 확인하십시오.
-
솔루션에서 삭제하고 기존에 추가하는 모든 프로젝트를 진행합니다.
-
.sln 파일이 변경되었습니다.
-
새 .sln 파일을 유지하되 버전 제어 시스템을 사용하여 모든 .cspoj 파일의 변경 사항을 취소합니다.
답변
Visual Studio를 다시 시작하면 트릭이 발생했습니다.
답변
Visual Studio 2008은 64 비트 컴파일러가 설치되지 않았기 때문일 수 있습니다.
제어판-> 프로그램 및 기능-> Microsoft Visual Studio 2008 Professional-> [두 번 클릭]
Visual Studio 대화 상자에서
다음-> 기능 추가 / 제거-> (아래) Visual C ++-> (선택) x64 컴파일러 및 도구