[ubuntu 22.04] Bear 컴파일 도구 설치

들어가며

Bear는 C/C++ 프로젝트의 빌드 과정에서 사용되는 컴파일 도구이다. 다른 컴파일러와는 다르게 빌드 과정에서 실행되는 컴파일 명령을 가로채어 기록한다.

 

특징

1. 컴파일 명령 추출: 'Bear'는 'make', 'cmake', 'ninja' 등 다양한 빌드 시스템을 사용하며 실행되는 동안의 컴파일 명령을 가로채고 기록한다.

2. JSON 형식 출력: 대부분의 빌드 시스템과 호환되며, 다른 도구들이 쉽게 활용할 수 있다.

3. 간단한 사용: 'bear' 명령어를 빌드 명령어 앞에 사용하기만하면 된다.(예: bear -- make)

설치 1

패키지관리자로부터 설치할 수 있다.

sudo apt update 
sudo apt install bear

 

설치 2

소스코드를 내려받아 직접 설치할 수 있다.

sudo apt install cmake make g++
git clone https://github.com/rizsotto/Bear.git
cd Bear
mkdir build
cd build
cmake ..
make
sudo make install

 

사용

최신 버전의 'bear' 명령의 사용 방식이 변경되었다. 다음의 명령어 형식을 따른다.

# bear -- <build command>

bear -- make -j8 O=out ARCH=arm64

명령의 예시는 'bear'를 사용하여 'make' 빌드 명령을 실행하고, 과정에서 발생하는 컴파일 명령을 기록한다. 

반응형