Tengine icon indicating copy to clipboard operation
Tengine copied to clipboard

build debug version failed

Open alongL opened this issue 3 years ago • 0 comments

If we build debug version.

mkdir build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j

There will be an error.

/usr/bin/ld: ../source/libtengine-lite.so: undefined reference to `enable_mem_stat'
/usr/bin/ld: ../source/libtengine-lite.so: undefined reference to `disable_mem_stat'

in source/utility/mem_stat.c enable_mem_stat is set to extern. Is it defined in another file?

#ifdef CONFIG_MEM_STAT

extern void (*enable_mem_stat)(void);
extern void (*disable_mem_stat)(void);

Or should we define it like this here ? (delete extern)

#ifdef CONFIG_MEM_STAT

void (*enable_mem_stat)(void);
void (*disable_mem_stat)(void);

alongL avatar May 10 '22 02:05 alongL