gpt4 book ai didi

c - 如何修复 `_meta' 的多个定义?

转载 作者:行者123 更新时间:2023-11-30 17:26:13 24 4
gpt4 key购买 nike

我克隆了 buildroot。在给出“make”命令后,它显示以下编译器错误。

/home/buildroot/instance-0/output/host/usr/bfin-buildroot-uclinux-uclibc/sysroot/usr/lib/libncurses.a(lib_options.o): In function `_meta':
../ncurses/./tinfo/lib_options.c:(.text+0x22c): multiple definition of `_meta'
main.o:main.c:(.text+0xc): first defined here

任何人都可以帮助我解决这个错误,并提供一些有关元的信息。

最佳答案

事情就是这样:您声明的函数 _meta 是在多个位置定义的。

您在 lib_options.c 中定义了该函数,而早期的定义是在:main.c

如果您从 main 中包含 lib_options.c ,则仅在 lib_options.c 中定义它。这样就只有一个函数声明。

关于c - 如何修复 `_meta' 的多个定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26843916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com