ETC 2

윈도우 환경에서 VS Code + CMake 환경 구성하기

https://github.com/kahuz/vscode_cmake_windows GitHub - kahuz/vscode_cmake_windows Contribute to kahuz/vscode_cmake_windows development by creating an account on GitHub. github.com 회사 업무를 하다보니 임베디드 환경과 리눅스 환경 그리고 windows 환경 모두 지원하는 프로젝트를 많이 다루게 되었다. 사실 개발이야 늘 하던 것이기에 큰 어려움이 없지만 빌드 환경을 통일하지 않으면 불편한 점이 한 둘이 아니게 된다. 그런 점에서 CMake 는 다른 빌드 환경보다 강력한 크로스 플랫폼 빌드 환경을 제공하고 있기에 주로 사용하게 되었다. 여담은 이쯤하고 윈도우 환경에서..

ETC 2022.02.28

유용한 쉘 스크립트 문법

유용한 쉘 스크립트 문법 리눅스 환경에서 개발을 하다보면 다양한 이유로 쉘 스크립트를 사용하게 됩니다. 가장 흔한 이유는 빌드의 자동화 혹은 특정 어플리케이션 실행의 편의성을 높이기 위함입니다. 예를 들어 my_app 이라는 어플리케이션의 입력 변수로 -debug_level={1~4} 라는 옵션과 -detect_object={ cat, dog, people} 같은 옵션을 준다고 예를 들어보겠습니다. 이 경우 일일이 해당 옵션을 수정하는건 개발자에게 너무 큰 고욕임이 확실합니다. 따라서 아래와 같은 쉘 스크립트를 이용하면 보다 편리하게 앱을 실행시키고 디버깅 혹은 테스트를 할 수 있게 됩니다. #!/bin/bash APP="my_app" OPT1="-debug_level" OPT2="-detect_obje..

ETC 2021.06.05