Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 31 Next »

Building a Sample Application Example 간단한 응용 예제 빌드하기


1. 프로젝트 디렉토리의 메이크 디렉토리로 이동한다.

cd ubinos
cd make


2. 구성 및 빌드한다.

  • 작업 디렉토리: "<project directory>/make"
make all


메이크 타겟 "all"은 메이크 타겟 "config"와 "build"를 순차적으로 실행한다.

메이크 타겟 "config"는 파일 "Makefile"의 변수 "CONFIG_NAME"이 지정하는 구성으로 프로젝트를 구성한다.

변수 "CONFIG_NAME"의 기본 값은 "helloworld_mt_nrf52dk"이며, 이는 타겟 보드 "nRF52 DK"를 위한 응용 "helloworld_mt"를 포함한 실행 이진 파일을 생성하는 구성이다.

메이크 타겟 "build"는 프로젝트를 빌드한다.

빌드가 정상적으로 완료되면 결과물 디렉토리 "output/<config name>"에 결과물이 생성된다.


선택 가능한 구성 이름 목록은 파일 "batch.mk"에서 확인할 수 있다.

다음과 같이 CLI에서 구성 이름을 임의로 지정할 수도 있다.

make all CONFIG_NAME=<config name>


파일 "Makefile" 또는 CLI에서 메이크 변수 "CONFIG_DIR"과 "LIBRARY_DIR" 도 임의로 지정할 수 있다.

하지만, 이와 같은 디렉토리 또는 파일의 경로를 지정하는 메이크 변수에서는 영어 이외의 문자와 공백을 모두 사용할 수 없다.


다음 명령으로 현재 구성 정보 및 사용 가능한 메이크 타겟 목록을 확인할 수 있다.

make help
  • No labels