我克隆了buildroot。在给出'make'命令后,它显示在编译错误下面。
/home/buildroot/instance-0/output/host/usr/bfin-buildroot-uclinux-uclibc/sysroot/usr/lib/libncurses.a(lib_options.o):在函数_meta':
../ncurses/./tinfo/lib_options.c:(.text+0x22c): multiple definition of
_ meta'中
main.o:main.c :(。text + 0xc):首先在这里定义
任何人都可以帮我解决这个错误,并提供一些有关meta的信息。
先谢谢。
答案 0 :(得分:0)
它是什么:您声明的函数_meta在多个位置定义。
您在lib_options.c
中定义了该功能,而之前的定义是:main.c
如果您从主要广告中加入lib_options.c
,则仅在lib_options.c
中定义它。这样,只有一个函数声明。