我正在为嵌入式设备编译curl,并得到:
main.c :(。text + 0x375c):对__strdup'
main.c:(.text+0x3818): undefined reference to
__ ctype_b_loc'的未定义引用
__fxstat64等
我尝试过各种-lc等。
从某些研究中可以看出,旧版本(__ctype_b)可能会混淆。 我也怀疑C和C ++之间的混淆。
(这些来自使用builtools(configure)生成的makefile,以及相当多的源文件。
答案 0 :(得分:2)
这看起来像一个破碎的交叉编译器设置。这些符号(函数)通常由libc提供。
curl经常被用户交叉编译成功构建,这可能暗示这个问题可能在您的环境中而不是卷曲。假设你使用了一个相当现代的卷曲版本。
如果事情不断被破坏,请考虑使用curl-library邮件列表直接从libcurl黑客那里获得帮助。