...
간단한 응용 예제 빌드하기
이 과정은 브이에스코드에서 수행한다.
1. 프로젝트 디렉토리로 이동한다.
Code Block | ||
---|---|---|
| ||
cd ubinos |
2. 메이크 디렉토리로 이동한다.
Code Block | ||
---|---|---|
| ||
cd make
|
3. 구성 및 빌드한다.
Code Block | ||
---|---|---|
| ||
make all |
...
메이크 타겟 "config"는 파일 "Makefile"의 변수 "CONFIG_NAME"이 지정하는 구성으로 프로젝트를 구성한다.
변수 "CONFIG_NAME"의 기본 값은 "helloworld_mt_nrf52dk"이며, 이는 타겟 보드 "nRF52 DK"를 위한 응용 "helloworld_mt"를 포함한 실행 이진 파일을 생성하는 구성이다.
메이크 타겟 "build"는 프로젝트를 빌드한다.
빌드가 정상적으로 완료되면 결과물 디렉토리 "output/<config name>"에 결과물이 생성된다.
...
다음과 같이 CLI에서 구성 이름을 임의로 지정할 수도 있다.
Code Block | ||
---|---|---|
| ||
make all CONFIG_NAME=<config name> |
...
하지만, 이와 같은 디렉토리 또는 파일의 경로를 지정하는 메이크 변수에서는 영어 이외의 문자와 공백을 모두 사용할 수 없다.
...
language | text |
---|
...
다음 메뉴를 선택해 구성을 선택한다.
- VSCode → Menu → Terminal → Run Build Task...
- make xsel
- ubinos - hello_world_netduinoplus2_qemu
- Select
- make xsel
4. 다음 메뉴를 선택해 소스 트리를 선택한 구성으로 빌드한다.
- VSCode → Menu → Terminal → Run Build Task...
- make rebuildd