请教uboot代码一个问题
#ifdef ARMCC#ifdef INSIDEARM
#define timeout_ns(n) cls_timeout_ns(n)
#ifdef CONSOLE_USE_UART
extern void uart_print_string(char *string);
#define print_log(...) { \h
unsigned char buf; \
sprintf(&buf,__VA_ARGS__); \
uart_print_string(&buf); \
uart_print_string("\r"); \
}
.....
这里要ARMCC被定义,后面的文件才会变编译,但是为什么在uboot代码里面找不到ARMCC的定义地方? 这个是config时候配置的吧 回复 2# laughing1986
能否说详细点? 就是在make的时候根据具体情况设置的宏吧 代码中的宏,可以直接用 #define , 也可以让编译器 用-D 选项传递进去 楼上正解。
页:
[1]