gpt4 book ai didi

c - 如何快速搜索库中 undefined reference 。

转载 作者:行者123 更新时间:2023-11-30 15:22:51 25 4
gpt4 key购买 nike

使用 gnu arm-none-eabi-ld 链接程序时,我得到了一些 undefined reference ,例如:__aeabi_uidivmemcpy 并找到在它们所在的地方,我使用了 art libc.aart libgcc.a。我在 libc.a 中找到了 memcpy 但找不到 __aeabi_uidiv。列出所有库相当不方便且耗时,我想知道在库中搜索 .o 文件的最佳方法是什么?我是否应该向链接器添加尽可能多的库并让它负责查找文件,或者是否有一些神奇的网站在输入 undefined reference 后会告诉我可以在哪个库中找到它?顺便提一句。有人知道我在哪里可以找到__aeabi_uidiv吗?

最佳答案

While linking program using gnu arm-none-eabi-ld

这就是你的问题。

一般来说,在 UNIX 上,任何用户级程序都不应该使用 ld 进行链接。 。您应该使用适当的编译器驱动程序(例如 arm-none-eabi-gcc 代表 Carm-none-eabi-g++ 代表 C++ )来执行链接。

编译器驱动程序将自动将适合该特定编译器的库添加到您的链接中。在这里,适当的库可能是 libgcclibc .

关于c - 如何快速搜索库中 undefined reference 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29018575/

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