반응형

OpenCV3.1을 다운로드 받아서, CMake를 이용하여 vs2008에 맞게 빌드하려 하니,

다음과 같은 에러가 발생하였다.

fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory

그래서 구글링을 해보니, 다음 블로그에 원인과 해결책이 소개되어 있었다.

내용인 즉슨, stdint.h라는 것이 C99 standard library에 추가되었음에도,

MS쪽에서 VisualStudio 2008(VS 9.0) 버전까지는 이 헤더파일을 포함시키지 않았다는 것이다.

(VisualStudio 2010(VS 10.0) 버전부터는 포함이 되었다고 한다.)

따라서, 빌드를 하기 위해서는 인터넷에서 stdint.h를 다운로드받아서 

VisualStudio 2008이 설치된 위치의 include폴더에 넣어주어야 한다는 것이다.

(VisualStudio2008을 기본 설치하였을 경우에는, 

C:\Program Files\Microsoft Visual Studio 9.0\VC\include

에 넣어주면 된다.)


stdint.h파일을 다운로드 받는 곳은, 위 블로그에 나와 있는데,

다음과 같다.

http://msinttypes.googlecode.com/svn/trunk/stdint.h


파일을 다운로드 받아서 해당 폴더에 복사한 후, 다시 빌드를 하니

이상 없이 빌드가 되었다.

반응형

'프로그래밍' 카테고리의 다른 글

Mini-ITX Form Factor  (0) 2016.02.23
Windows Defender 되살리기  (0) 2016.02.23
로컬 DNS  (0) 2016.01.06
Doxygen에서 C++ 매크로 처리 방법  (0) 2015.11.17
문서 자동화  (0) 2015.11.17

+ Recent posts