빌드는 x86 pc로 하는데 구동해야하는 타겟이 arm일 경우에는 arm으로 컴파일 할 수 있게 환경을 구성해야한다. 여기서는 beaglebone black을 사용할 것이므로 linaro의 armv7 컴파일러를 설치할 것이다.
다운로는 링크는 아래와 같다.
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
컴파일러의 이름은 arm-linux-gnueabihf이다. 리눅스 환경에서 컴파일 할 것이므로 tar파일을 다운받는다.
크로스 컴파일러를 다운받고 컴파일러/bin 폴더를 경로로 지정해준다.
export PATH=$PATH:~/bbb_workspace/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin
이 코드를 매번 실행하기는 귀찮으니 Ubuntu를 기준으로
vim ~/.bashrc
#코드 수정 후
source ~/.bashrc
위와 같은 경로에 해당 코드를 삽입하고 source를 해주면 편하다.