报错:
/usr/bin/ld: ../libmme/libmme.a(mme.stat.o):/home/pi/HLE_SDK_v1.1/libmme/inc/libmme.h:70: multiple definition of `DEBUG_DISPLAY'; ./obj/slac_test_pev.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:6: slac_test_pev] Error 1
make[1]: Leaving directory '/home/pi/HLE_SDK_v1.1/slac_test_pev'
make: *** [Makefile:12: slac_test_pev] Error 2
解决方法:
修改libmme.h
#define MME_TYPE_MASK 0x0003
#define CHARGING_TIME 3000
extern int DEBUG_DISPLAY; // flag for dislay debug information
修改slac_test_evse.c
#include "evse_slac.h"
int DEBUG_DISPLAY;
main (int argc, char *argv[])
修改slac_test_pev.c
#include "pev_slac.h"
int DEBUG_DISPLAY;
main (int argc, char *argv[])
修改保存后
清除编译
sudo make clean
再次编译
sudo make