Development
Build dlt-viewer for MacOS
chbae
2023. 4. 22. 15:59
728x90
DLT (Diagnostic Log and Trace)는 GENIVI의 로그 관련 오픈소스 프로젝트이고 BMW에서 기여하였다. 차량의 로그 취합 및 추적을 위해 사용하고 dlt-daemon과 dlt-viewer 프로젝트가 있다.
- dlt-daemon: 디바이스에 설치하여 로그를 수집하는 데몬이다. 로그를 파일로 저장하여 기록하기도 하고 실시간으로 네트웍을 사용하여 전송하기도 한다.
- dlt-viewer: dlt 포맷으로 저장된 파일을 볼 수 있고, 실시간으로 네트웍으로 차량에서 보내는 로그 정보를 볼 수도 있다.
여기서는 dlt-viewer를 MacOS에서 빌드하여 실행하는 과정을 설명한다.
dlt viewer는 QT 기반의 어플리케이션으로 QT Framework를 우선 설치하여야 한다.
빌드 환경
- MacOS: Catalina 10.15.3)
- QT: 5.12.8 (QT 웹사이트에서 받아 설치)
- cmake: 3.17.0 (brew install cmake)
- ninja: 1.10.0 (brew install ninja)
- dlt-viewer: https://github.com/GENIVI/dlt-viewer (commit: 56e3c97982afa87de1e005e9efeb2298d8819d7a in master branch)
빌드 방법
dlt-viewer $ mkdir build
dlt-viewer $ cd build
build $ cmake -G Ninja -D CMAKE_PREFIX_PATH=/usr/lib:/Users/bvunder/workspace_qt/Qt/5.13.2 ..
build $ ninja
빌드된 application은 build/bin 디렉토리에 산출된다.