2016-08-01 11 views
0

확장자가 .lib 인 정적 라이브러리가 있습니다. 이제이 라이브러리를 Microsoft Visual Studio 10의 클래스 라이브러리 프로젝트에 연결하고 클래스 라이브러리 프로젝트의 함수를 사용하려고합니다. .lib 파일의 경로를 properties-> linker-> 추가 라이브러리 디렉토리를 사용하여 클래스 라이브러리 프로젝트에 추가하지만 여전히 .lib 파일에 헤더를 포함 할 수 없습니다. "No such file or directory ..."라고 말합니다. 그럼 어떻게이 문제를 해결할 수 있습니까? 미리 감사드립니다 ...정적 라이브러리를 클래스 라이브러리 프로젝트에 연결

+0

컴파일러의'-I' 옵션을 사용하여 헤더를 검색하는 경로를 추가로 설정한다. 자동으로 지정되지는 않는다. –

+0

'/ I'에 인수가 필요합니다. –

+0

물론, 자신을 반복하려면 다음과 같이하십시오. _ "헤더 검색 경로 설정 ..."_ –

답변

0

이 오류는 컴파일 오류입니다. 등록 정보 -> C \ C++ -> 일반 -> 추가 디렉토리에 .h 파일을 포함시켜야합니다. 컴파일이 끝나면 연결 오류가 발생합니다. 이를 위해 옵션 속성 -> 링커 -> 추가 라이브러리 디렉토리로 이동하여 라이브러리가있는 폴더를 지정합니다. 그런 다음 속성 -> 링커 -> 입력 -> 추가 종속성으로 이동하여 해당 폴더에서 원하는 .lib 파일을 지정하십시오. 거기에서 당신은 또한 내가 생각하는 다른 옵션을 추가하지 않고 abosulte 경로를 추가 할 수 있습니다. 왜 그들이 두 장소를 가지고 있는지 알지 못한다 ...

+0

나도 작동하지 않습니다. –

+0

먼저 .h 파일을 포함해야합니다. 속성 -> C/C++ -> 일반 -> 추가 디렉토리를 포함 –

+0

감사합니다 –