环境:VxWorks 5.5 + windows xp + tornado 2.2
在移植CAN总线驱动的过程中,在编译源码的过程中发现了这样一个问题:”esd_pc104_200_cfg.c:78: parse error before `\' “,在源码中可以看到如下:
LOCAL BoardLLNode esd_can_pc104_200_LLNode;//canFixedLL.h中定义的结构*/
在Makefile中编译选项为:
esd_pc104_200_cfg.o:
$(CC) -mapcs-32 -mlittle-endian -march=armv4 -ansi -DARMEL -DCPU=ARMARCH4 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -DCPU_920T -DARMMMU=ARMMMU_920T -DARMCACHE=ARMCACHE_920T -c $(WIND_BASE)/target/config/Rock2410bsp/esd_pc104_200_cfg.c
试着将其修改为
LOCAL BoardLLNode esd_can_pc104_200_LLNode;/*canFixedLL.h中定义的结构*/
重新编译,问题解决!!