我有链接问题.我需要链接一个libfoo.so依赖于read我想在read.c文件中定义自己的函数的共享库.
我编译并链接所有内容,但在运行时我得到错误
/home/bar/src/libfoo.so: undefined symbol: sread.
Run Code Online (Sandbox Code Playgroud)
nm报告符号已定义
$nm baz | grep sread
00000000000022f8 t sread
Run Code Online (Sandbox Code Playgroud)
但ldd报告符号未定义
$ldd -r baz | grep sread
undefined symbol: sread (/home/bar/src/libfoo.so)
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?libfoo.so是一个共享库吗?