페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in pages

File 구조 변경과 makefile 수정

Project를 구성하는 folder/file의 구조 변경에 따라 Compile/Build Option을 어떻게 변경해야 하는지 간단히 살펴 보자.

.

 

1. helloworld 프로젝트 구조 변경

맛보기 Demo helloworld의 프로젝트 구조에 Fold라는 폴더를 만들어 fold.c와 fold.h를 다음과 같이 추가 하였습니다.

 

원래 helloworld demo의 구조 수정 helloworld demo의 구조

demos/helloworld/helloworld.c

demos/helloworld/helloworld.mk

demos/helloworld/mxos_config.h

 

 

demos/helloworld/helloworld.c

demos/helloworld/helloworld.mk

demos/helloworld/mxos_config.h

demos/helloworld/Fold/fold.c  ← 추가

demos/ helloworld/Fold/fold.h ← 추가

 

 

 

 

2. 새로 추가한 fold.c 와 fold.h 파일의 내용

 

fold.h fold.c

int fold_test(void);

 

 

#include “Fold/fold.h”

int fold_test(void){

return 10;

}

 

 

 

 

3.  makefile 수정

helloworld.mk 파일를 열고, 구조 변경에 따라 Option을 수정한 다음 Build 하면 되겠다.

 

원래 helloworld.mk 수정 helloworld.mk
NAME := App_Helloworld
$(NAME)_SOURCES := helloworld.c
GLOBAL_DEFINES := AOS_NO_WIFI
NAME := App_Helloworld
$(NAME)_SOURCES := helloworld.c Fold/fold.c  ← 추가
GLOBAL_DEFINES := AOS_NO_WIFI

 

 

 

 

 

Adsense

 

 WiFi IoT Module

 

www.mxchip.com

 

 

 Bluetooth Module

www.feasycom.com

 

 

 5G/LTE/CAT-M1/NB-IoT

 

www.simcom.com

 

Viewed Page List