Ads 468x60px

##EasyReadMore##

15 9月, 2017

C makefile 巨集判斷 macro

有時候不同的 cross compiler ,所引用的 library  的位置會不一樣

所以要先做預處理的動作

#if defined(IS_YOCTO)
	#include 
	#include 
#else
	#include 
	#include 
#endif

如果要以巨集來判斷,則巨集在 Makefile 就要先定義

只要在巨集前面加上 –D 即可

CFLAGS+=-DIS_YOCTO

在編譯的時候一起帶進去

${CXX} -o $@ $^ $(CFLAGS) $(LDFLAGS)

0 意見:

張貼留言

 
Blogger Templates