...
간단한 응용 예제 빌드하기
1. Go to the project's make directory.
프로젝트의 메이크 디렉토리로 이동한다.
Code Block | ||
---|---|---|
| ||
cd ubiworks
cd make |
2. Configure and build.
구성 및 빌드한다.
- Working directory 작업 디렉토리: "<project directory>/make"
Code Block | ||
---|---|---|
| ||
make CONFIG_DIR=../library/ubinos/app CONFIG_NAME=helloworld_mt_nrf52840dk all |
The make target "all" performs make target "config" and "build" sequentially.
The make target "config" configures the project with the configuration specified by the variable "CONFIG_NAME" in the file "Makefile".
The default value of the variable "CONFIG_NAME" is "helloworld_mt_nrf52dk", which is a configuration that creates an executable binary file containing the application "helloworld_mt" running on the target board "nRF52 DK".
The make target "build" builds the project. If the build is completed normally, the result is created in the output directory "output/<config name>".
A list of available configuration names can be found in the file "batch.mk".
...
You can also specify the configuration name in the CLI as follows.
다음과 같이 CLI에서 구성 이름을 지정할 수도 있다.
Code Block | ||
---|---|---|
| ||
make all CONFIG_NAME=<config name> |
...
메이크 변수 "CONFIG_DIR"과 "LIBRARY_DIR" 도 파일 "Makefile" 또는 CLI에서 지정할 수 있다. 이 변수는 영문자만 포함할 수 있다. 공백은 포함할 수 없다.
...
다음 명령으로 현재 구성 정보 및 사용 가능한 메이크 타겟 목록을 확인할 수 있다.
...
language | text |
---|
...
이 과정은 브이에스코드에서 수행한다.
1. 다음 메뉴를 선택해 구성을 선택한다.
- 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