반응형
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 |