gpt4 book ai didi

c - 安装cminpack时"undefined reference to ` strnstr '"

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:19 24 4
gpt4 key购买 nike

我正在安装 cminpack 1.1.2 在全新安装的 Ubuntu 10.10 上。

运行时 sudo make在 cminpack 文件夹中,在 52% 处出现以下错误:

[ 52%] Building C object examples/CMakeFiles/genf77tests.dir/genf77tests.c.o/usr/lib/cminpack-1.1.2/examples/genf77tests.c: In function ‘main’:/usr/lib/cminpack-1.1.2/examples/genf77tests.c:44: warning: assignment makes pointer from integer without a cast/usr/lib/cminpack-1.1.2/examples/genf77tests.c:86: warning: comparison between pointer and integerLinking C executable genf77testsCMakeFiles/genf77tests.dir/genf77tests.c.o: In function `main':genf77tests.c:(.text+0xb5): undefined reference to `strnstr'genf77tests.c:(.text+0x2a9): undefined reference to `strnstr'collect2: ld returned 1 exit statusmake[2]: *** [examples/genf77tests] Error 1make[1]: *** [examples/CMakeFiles/genf77tests.dir/all] Error 2make: *** [all] Error 2

我看过里面genf77tests.c , 和 #include <string.h>存在,所以我不明白为什么查找 strnstr 时出现问题.

我能做些什么来解决这个问题吗?

最佳答案

strnstr 是一个非标准函数。具体来说,它不包含在 Glibc 中。写genf77test.c的人没有在Linux/glibc上测试过...

关于c - 安装cminpack时"undefined reference to ` strnstr '",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980150/

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