이번에 OpenCV라이브러리를 빌드하는 과정에서 생긴 문제를 해결한 경험에 비추어 작성하고자한다. 우선 주의할점을 적는것이라 내용이 조금 빠질 수 있는 부분이 있지만 그런 부분은 적당히 채워나가기로...

1. 현재 Visual Studio의 빌드를 지원하는지 확인
대부분 CMake는 되고 실재로 비주얼 스튜디오에서 빌드가 안 되는 경우. 이런경우는 원인 찾기가 생각보다 힘들다. 개발자들이 VS적정버전에 대해 별도로 공지를 안 해주는 경우가 많기때문에...

예를 들어 OpenCV같은경우는 4버전 이후부터는 C++ 11 이전버전은 지원하지 않기때문에 VS2013 사용자들은 4버전 미만의 버전을 선택해야 한다. 문서를 덜 읽어서 못 찾았을 수도 있지만 아무래도 개발자용이기 때문에 생략되어 있거나 복잡하게 쓰인 경우가 많기도 하고

2. 에러가 발생하는 부분은 과감하게 제거
이거 없으면 안되지 않을까?라는 생각은 빨리 접고 CMake Configration & Generate를 다시 진행한 후에 빌드를 시도해보는것이 낫다. 추가는 나중에 빌드 성공한 후에 해도 충분...

3. 가능하면 관리자 권한이 필요없는 폴더를 사용
CMake도 관리자, VS도 관리자로 켜서 하는 방법도 있지만 가장 좋은 방법은 둘 다 관리자 권한이 필요없는 상태라고 생각

4. 인터넷에 있는 사용법에 너무 매달리지 않기
예전에 VTK 빌드할때도 그랬던거같은데 애초에 모든 버전을 다 똑같이 맞출게 아니면 큰 의미가 없다고 생각한다. 특히 한국 블로그에 써있는 순서형 가이드는 더더욱...

버전이 별로 안 달라도 디테일한 부분이 완전 달라져서 빌드가 안 되는 경우도 있어서 시간날리기 딱 좋은 시츄에이션. 적당히 참고만 하고 직접 빌드해서 문제가 되는 부분만 따로 검색하거나 집중 리뷰해서 빠르게 쳐나가는쪽이 이해에도 도움이 되고 속도도 더 빠르다.

+ Recent posts