2014-09-18 3 views
0

ubuntu14.04을 사용하고 있습니다. pcl-1.5으로 작성된 코드가 있습니다. 지금은 pcl-1.7에서 실행하고 싶습니다. 컴파일 오류가 많이 발생합니다. 내 클래스와 함수를 pcl-1.5에서 pcl-1.7으로 이식하는 방법이 있습니까?pcl-1.5에서 pcl-1.7 로의 변환

+0

우분투 14.04에 pcl-1.5를 설치할 수 있는지 묻고 싶습니까? –

+0

'pcl-1.7' 코드를'pcl-1.7'과 함께 실행하고 싶습니다. – Shashwat

답변

0

PCL 1.7이 설치된 동안 PCL 1.5에서 프로젝트를 빌드하고 싶습니다. 이것은 가능하다. PCL 1.5를 소스에서 설치 한 다음 빌드하여 빌드 디렉토리로 마무리한다고 가정합니다. 이 지침은 막연한데, 왜냐하면 내가 한 일이긴하지만 여기에있다 : 당신이 빌드하려고하는 프로젝트에서 (나는 당신이 cmake를 사용하고 있다고 가정한다), 라인 앞에 다음 라인을 넣는다. find_package(PCL REQUIRED) (또는 당신이 가지고있는 비슷한 선) :

SET(PCL_DIR /path/to/pcl1.5/build CACHE LOCATION "Where the PCL version I want to use has been built to")

--- 편집 주석을 기반으로 ---

좋아, 그래서 PCL로 보인다 이전 PCL 위해 작성한 1.5 코드는 코드를 의미 1.5이고 PCL 1.7로 실행하고 싶습니다. 이것은 가능해야하지만, 1.5와 1.7 사이의 주된 차이점을 잘 알고있는 사람들은 아마도이 질문에 답할 시간이 없을 것입니다. 따라서 컴파일 및 실행 중에 오류가 발생했는지 확인하고 새 API를 확인하여 새로운 작업 방법을 확인하는 것이 좋습니다. 비트 단위로 프로젝트를 컴파일하면 오류를 쉽게 찾을 수 있습니다. 코드가하는 일을 이해한다면 더 쉽습니다. 그것이 내가 가진 전부입니다.

+0

[this] (http://stackoverflow.com/questions/25958491/installation-issue-in-pcl-1-5-1) 질문을 참조하십시오. 우분투 14.04에'pcl-1.5'를 설치할 수 없습니다. – Shashwat