본문 바로가기

프로그래밍/Build & tools

우분투 22.04 gcc-arm-none-eabi-gdb 설치 방법 우분투 22.04 에서 gcc-arm-none-eabi-gdb 설치 방법 ARM 아키텍처는 현대의 스마트폰부터 IoT 디바이스, 임베디드 시스템에 이르기까지 다양한 기기에서 널리 사용되고 있습니다. 이러한 기기들에 소프트웨어를 개발하려면, 대부분의 개발자는 자신의 PC에서 코드를 작성하고 해당 코드를 ARM 기반의 타겟 하드웨어에서 실행할 수 있는 형태로 변환해야 합니다. 이 과정에서 필수적인 도구가 바로 '크로스 컴파일러'입니다. gcc-arm-none-eabi는 ARM Cortex-M 및 Cortex-R 프로세서용 코드를 컴파일하기 위한 GNU 툴체인의 일부입니다. 이 툴체인은 개발자가 PC 환경에서 코드를 작성하고, 그 코드를 ARM 기반의 하드웨어에서 실행할 수 있는 바이너리로 변환하는 데 필요한.. 더보기
Ninja 빌드 시스템의 소개와 hello 예제 Ninja 빌드 시스템 빠르고 효율적인 빌드 시스템인 Ninja에 대해 알아보고, 우분투에서 어떻게 설치하는지 알아보겠습니다. Ninja 빌드 시스템: 소개 및 우분투에서의 설치 Ninja는 빠른 빌드를 목표로 설계된 작고 초점을 맞춘 빌드 시스템입니다. 주로 다른 빌드 시스템 (예: CMake, Meson)에서 중간 표현으로 사용되며, 주어진 빌드 규칙을 효율적으로 실행하여 소프트웨어를 빌드하는 데 사용됩니다. 우분투에서 Ninja 설치하기 우분투에서 Ninja를 설치하는 과정은 매우 간단합니다. 아래의 단계를 따라 설치를 진행할 수 있습니다. 우선, 최신 패키지 정보를 가져오기 위해 다음 명령을 실행합니다 sudo apt update Ninja 설치: 다음 명령을 사용하여 Ninja를 설치합니다: s.. 더보기