Visual Studio 2017 에서 사용하기 위한 소스생성까지 하였습니다.
이제 Visual Studio 2017 에서 빌드하려고 합니다.
OpenCV.sln 을 클릭하여 빌드하면 당연히 될줄 알았는데 또다시 오류~!! ㅠㅠ
윈도우7 + Visual Studio 2017 + OpenCV 3.2.0 조합이라 그런지
이전과 다른 오류들이 나오네요.
첫번째~
포함 파일을 열 수 없습니다. 'sys/types.h': No such file or directory (소스 파일 컴파일 중 C:\_OpenCV\OpenCV_3_2_0\Source\3rdparty\zlib\compress.c)
이런 오류가 발생한다면
프로젝트 - 속성 - 구성속성 - 일반 - 대상플랫폼 8.1 ==> 10.0 으로 변경 해주세요.
Release / Debug 모두 변경 해주세요.
(가끔 Release 에서 속성 변경후 계속 에러날때 왜 안되지 하며 쓸데없이 시간 보내는 경우가 있죠~ ㅎ)
모든 프로젝트를 변경 해주세요~
두번째~
오류는 아니고 Warning 이죠.
C:\_OpenCV\OpenCV_3_2_0\Source\modules\core\include\opencv2/core/utility.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
이런것들이 많이 나옵니다.
(대부분 주석에 있는 문자가 문제가 있는 경우죠.)
빌드에는 지장이 없으나 계속 나오면 거슬리죠.
#pragma warning(disable: 4819)
또는
속성 - C/C++ - 고급 에서 특정경고 무시하도록~
또는
해당 파일들을 유니코드 형식으로 변경후 저장해주시면 해결이 됩니다.
(파일이 한두개면 변경하면 되는데 너무 많다면 귀찮으니 두번째 방법으로~^^)
이렇게 변경하면 빌드가 정상적으로 될 것입니다~
정상적으로 빌드가 되었다면
\Build\bin\Debug or Release 폴더에
결과물들이 생성되어 있을 것입니다~
댓글 없음:
댓글 쓰기