전체 글116 [ROS2] 다른 패키지에서 라이브러리 가져다 쓰기 | CMakeLists.txt, package.xml skeleton 정리 문제상황ROS2로 패키지를 나누다 보면,한 패키지에서 C++ 라이브러리를 빌드하고다른 패키지에서 그 라이브러리를 find_package()로 가져다 써야 하는 경우가 자주 있다.그런데 막상 해보면 항상 비슷한 부분에서 헷갈린다.package.xml에 뭘 써야 하는지CMakeLists.txt에서 find_package()는 누구를 해야 하는지target_include_directories()와 install()의 역할 차이ament_export_targets()는 왜 필요한지받는 쪽에서는 어떤 이름으로 링크해야 하는지이번 글에서는 이 내용을 최소 skeleton 기준으로만 정리해본다.불필요한 옵션은 빼고 꼭 필요한 구조만 남겼다.provider 패키지와 consumer 패키지가 각각 뭘 해야 하는지만 정리.. 2026. 4. 12. [c++] GCC 에러 및 최적화 관련 컴파일 옵션 정리 * 환경Ubuntu 22.04.5g++ 11.4.0c++ 17 기준 * 개요경고 옵션 : -Wall -Wextra -Werror최적화 옵션 : -O0/-O1/-O2 * 경고 옵션1. Wall- 자주 필요한 경고들을 묶어서 활성화하는 기능- 코드는 동작하나, 실수 가능성이 있는 부분을 미리 감지# wall.cppint main(){ int answer = 42; return 0;}# (1) 옵션 없음: 경고 없음g++ -std=c++17 wall_unused_variable.cpp# (2) -Wall: unused variable 경고 출력g++ -std=c++17 -Wall wall_unused_variable.cpp - 옵션 비활성화 시 : 빌드 성공- 옵션 활성화 시 : unused var.. 2026. 2. 5. [Docker] Dockerfile 작성을 통한 Docker Pytorch 환경 구성 * 목표- 특정 pytorch 버전이 적용된 Docker 환경을 구성합니다.- 파이토치 뿐 아니라 다양한 필요한 패키지들을 사용하기 위해 Dockerfile을 작성합니다.- 이번 포스트에서는 cuda 12.6, cudnn 9와 pytorch 2.9.1 로 구성된 도커 이미지를 직접 Dockerfile로 구성하겠습니다. * 용어 정리 Dockerfile: 도커 이미지를 만드는 “레시피”Image(이미지): 실행 가능한 파일시스템 스냅샷(템플릿)Build(빌드): Dockerfile에서 Image를 생성Container(컨테이너): Image를 실행한 인스턴스Run(실행): Image를 통해 Container를 생성하고 프로세스를 실행 1. 도커 설치1.1 오래된 버전 도커/충돌 패키지 제거 sudo ap.. 2026. 1. 24. 윈도우에서 파이썬 개발환경 세팅: Python + VS Code 윈도우에서 파이썬을 설치하고 VSCode를 통해 개발환경을 세팅하겠습니다. * 목표- python, vscode 설치- 명령 프롬프트에서 파이썬 실행- vscode에서 간단한 파이썬 코드 실행 * 순서1. 파이썬 설치파이썬 공식 홈페이지에 접속합니다.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 상단 Downloads - Windows 클릭한 다음, 원하는 버전을 찾아서 installer를 다운로드합니다.이번에는 3.11.8을 설치하겠습니다. Download Windows installer (64-bit) 를 클릭하여 다운로드합니다.64-bit, 32-.. 2026. 1. 1. 이전 1 2 3 4 ··· 29 다음