들어가며
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' 빌드 명령을 실행하고, 과정에서 발생하는 컴파일 명령을 기록한다.
반응형
'Linux' 카테고리의 다른 글
[linux] C, C++에서 동작중인 pid 가져오기 (0) | 2022.03.11 |
---|---|
[Shell] Linux Shell Tips (0) | 2021.08.12 |
[Kali] Unable to locate package linux-headers 에러 (0) | 2021.01.04 |
VIM 초기 설정 및 설정 불러오기 (0) | 2019.08.27 |