错误:`_meta'的多重定义

时间:2014-11-10 12:31:56

标签: c linux git-clone

我克隆了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的信息。

先谢谢。

1 个答案:

答案 0 :(得分:0)

它是什么:您声明的函数_meta在多个位置定义。

您在lib_options.c中定义了该功能,而之前的定义是:main.c

如果您从主要广告中加入lib_options.c,则仅在lib_options.c中定义它。这样,只有一个函数声明。