반응형
디버깅 모드에서는 아무런 문제가 없다가 컴파일의 속도를 올리기 위해 release모드로 변경 후 컴파일했을 때, 제목과 같은 에러가 발생했다.
간단하게 결론만 말하면 release 모드에서 속성 -> C/C++ -> 코드 생성 -> 런타임 라이브러리 -> /MDd 로 변경했을 때에만 빌드가 가능하다.
여러 검색 경로를 통해서 알아낸 원인은 런타임 라이브러리의 옵션이 Boost의 lib 파일과 서버 프로그램의 차이 때문이라고 한다.
Boost library를 빌드 할 때 mt나 mtd 옵션의 정적 라이브러리가 만들어지지 않아서 서버 프로그램에서 옵션을 mt나 mtd로 하면 찾지 못하는 것이라고 한다.
다른 의견으로는 Boostpro 가서 부스트 설치 파일 다운 받으라는데, 이미 여기는 막힌 페이지가 되어버려서 이 방법은 실행할 수가 없다..
PCL을 공부하다가 좋지 않은 점은 거의 웬만한 자료 및 정보들은 2012년에 머물러 있다는 점이다. 간혹 발견되는 최근 글, 정보들도 썩 유용한 것은 보지 못했다.
아무튼 오늘 피드백은 여기까지.
반응형
'Programming > PCL' 카테고리의 다른 글
Convert .bin to .pcd file in Velodyne points in KITTI Road Dataset C++ Code (0) | 2019.11.26 |
---|---|
[PCL] PCL 예제(1) (0) | 2019.04.05 |
[PCL] LNK2019 ERROR (0) | 2019.04.05 |