에러(error)

BSCMAKE error BK1506

 

 

에러 상세(error detail)

BSCMAKE error BK1506 : cannot open file '.\Debug\~~~.sbr': No such file or directory

 

 

개발환경(platform)

visual studio 2008 (vs2008)

 

 

원인(cause)

[MSDN에서 말하는 발생가능 상황]

1. 다른 프로그램(process, program)에 의해 해당 파일이 잠겨있어서 사용이 거부된 경우

2. 하드(disk)가 부족한 경우

3. 하드웨어 오류(error)가 발생한 경우

4. 동일한 이름의 파일이 이미 존재하는 경우 

※ 참고, MSDN : BSCMAKE ERROR BK1506

 

[현재 내 상황]

1. 헤더(header) 경로 설정을 하지 않음.

2. 라이브러리(library) 경로 설정을 하지 않음.

※ 현재, 본인은 다른 곳에서 가져온 프로젝트(project)를 빌드해서 테스트하려던 중에 발생했다. 

 

 

해결(solution)

[해결방법1]

Project -> properties -> Configuration properties

-> C/C++ -> Browse Information -> Enable Browse Information -> None.

 

[해결방법2]

프로젝트에 추가된 헤더(header)와 라이브러리(library)의 경로 설정하지 않은 것이 원인이다. 따라서, 빌드(build)할 때 필요한 헤더 파일(.h)은 경로(path)와 링크(link)가 모두 설정되어 있어야 한다.

 

1. header path 설정

프로젝트 -> 속성 -> 구성 속성

-> C/C++ -> 일반 -> 추가 포함 디렉터리 : header가 포함된 directory path 작성

 

2. library path 설정

프로젝트 -> 속성 -> 구성 속성

-> 링커 -> 입력 -> 추가 종속성 : library가 포함된 directory path 작성

 

3. (구성 속성이 제대로 안바뀌는 경우) 구성관리자 설정

구성 관리자 -> [해당 프로젝트 | 구성 | 플랫폼 | 빌드] 체크하고 다시 수행