연구 노트/리눅스
WSL 환경에 vcpkg로 GTK 라이브러리 빌드할 때 의존성 문제 해결하기
WSL(Windows Subsystem for Linux) 환경에서 gtk4를 빌드하는 것을 시도해보았습니다. vcpkg를 사용하면 설치하려는 패키지의 의존성을 검사해서 필요한 것까지 모두 설치되는 것으로 알고 있었습니다. 그러나 정작 필요한 도구와 라이브러리를 자동으로 설치하지 못하고 계속해서 에러를 뱉어내는 문제가 있었습니다. 그럴 때마다 에러 로그를 살펴보며 필요한 것들을 하나씩 설치했습니다. 불편하고 시간이 걸리긴 했지만, 문제를 하나씩 해결해나갔고 결국 gtk4를 설치할 수 있었습니다. WSL 환경에서 vcpkg로 gtk4를 빌드하며 따로 설치해준 패키지는 다음과 같습니다. bison pkg-config autoconf libtool libxrandr-dev libx11-dev libxft-de..
리눅스 커널 빌드를 위한 셸 스크립트 분석
시작하기에 앞서 이 글에서 다루는 셸 스크립트는 2장에 소개된 것입니다. 이 스크립트가 제대로 동작하기 위해서는 책에 설명된 환경이 갖춰져 있어야 합니다. 여기서는 커널 빌드 과정이 아닌 커널 빌드를 위한 셸 스크립트에 어떤 내용이 담겨있는지를 분석하는 글을 참고하셔서 읽어주시기를 바랍니다. 먼저 분석하고자 하는 예제 스크립트를 살펴본 다음에 셸 스크립트 문법을 딱 필요한 만큼만 알아보겠습니다. 그리고서 예제 스크립트를 한 줄씩 해석해보도록 하겠습니다. 커널 빌드를 위한 셸 스크립트 책에 소개된 셸 스크립트는 아래와 같습니다. 저자가 공유한 예제 스크립트는 이곳을 클릭하시면 확인하실 수 있습니다. #!/bin/bash echo "configure build output path" KERNEL_TOP_PA..