소스코드 권한 +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을 추가해 실행 시에 메시지를 사용한다고 캣킨한테 알린다.
'ROS_python_정리 > 패키지관련,CMake,package관련' 카테고리의 다른 글
roslaunch tag 종류 : XML 파일 속 태그 설명 (0) | 2023.12.19 |
---|---|
ROS1 구조 및 빌드 (0) | 2022.12.31 |
python ros 패키지 생성 (0) | 2022.04.22 |
action 시 package.xml , CMakeLists.txt (0) | 2022.04.09 |
댓글