jlinkv8 发表于 2012-08-20 15:14

请教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的定义地方?

laughing1986 发表于 2012-08-20 16:04

这个是config时候配置的吧

jlinkv8 发表于 2012-08-20 16:19

回复 2# laughing1986


    能否说详细点?

laughing1986 发表于 2012-08-21 11:31

就是在make的时候根据具体情况设置的宏吧

junze_tianjian 发表于 2012-08-22 08:55

代码中的宏,可以直接用 #define , 也可以让编译器 用-D 选项传递进去

Embedded_yz 发表于 2012-10-22 21:42

楼上正解。
页: [1]
查看完整版本: 请教uboot代码一个问题