본문 바로가기
ROS_python_정리/패키지관련,CMake,package관련

action 시 package.xml , CMakeLists.txt

by 알 수 없는 사용자 2022. 4. 9.

소스코드 권한 +X 로 변경 해주고 나서,

roscd [패키지] 들어가서 해당 디렉토리에 있는 package.xml , CMakeLists.txt 코드 수정 해줘야 한다.

 

package.xml 

빌드할때, 실행할때 필요한 의존성 패키지(라이브러리)들을 명시한다.

 

 

CMakeLists.txt

1.(이미 존재하는 다른 package와 함께) 사용할 패키지 명을 추가 시켜준다.

캣킨이 찾는 패키지들이 뭔지 알 수 있도록 find_package() 함수에 사용할패키지들을 추가해준다.

                                                ( actionlib , actionlib_msgs , message_generation )

2.  ~~.action 자료형 파일을 추가한다.

    지정한 액션에 대한 의존성을 나열해야 한다. 따라서 actionlib_msgs ,std_msgs를 의존성으로서 명시적으로 나열한다.

3. 마지막으로 actionlib_msgs를 캣틴에 대한 의존서으로 추가한다.

4. 사용하는 python 경로 명시 해야함 , 캣킨이 뭐를 빌드할지

 

 

 

댓글