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

msg srv 시 package.xml , CMakeLists.txt

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

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

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

 

package.xml

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

 

CMakeLists.txt

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

2. add_message_files() & add_service_files() 호출에 메시지 파일을 추가함으로써 어떤 걸 컴파일할지 캣킨한테 알림.

3. generate_message() 호출에 대한 주석처리를 제거 하고, 사용자 메시지에 필요한 모든 종속성을 포함시켜준다.

 

4. catkin_package() 호출에서 message_runtime을 추가해 실행 시에 메시지를 사용한다고 캣킨한테 알린다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글