Hello. I’m in trouble to build edge impulse firmware for himax we-1.
I did the same work in github.
I can’t build file.
I use virtual machine, ubuntu in window.
The error log is below.
msb@msb-VirtualBox:/usr/my/firmware-himax-we-i-plus-master/build$ make -j
...
[ 99%] Building CXX object CMakeFiles/firmware-himax-we-i-plus-master.elf.dir/edge-impulse-sdk/dsp/kissfft/kiss_fftr.cpp.o
/usr/my/firmware-himax-we-i-plus-master/QCBOR/src/qcbor_decode.c:687:20: error:
implicit conversion from 'long long' to 'double' changes value from
9223372036854775807 to 9223372036854775808
[-Werror,-Wimplicit-int-float-conversion]
if(d > INT64_MAX) {
~ ^~~~~~~~~
/usr/my/linux/ARC/MetaWare/arc/inc/stdint.h:139:21: note: expanded from macro
'INT64_MAX'
#define INT64_MAX (9223372036854775807LL)
^~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/firmware-himax-we-i-plus-master.elf.dir/build.make:115: CMakeFiles/firmware-himax-we-i-plus-master.elf.dir/QCBOR/src/qcbor_decode.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:104: CMakeFiles/firmware-himax-we-i-plus-master.elf.dir/all] Error 2
make: *** [Makefile:84: all] Error 2