小编cod*_*ppo的帖子

nm报告符号已定义,但ldd报告符号未定义

我有链接问题.我需要链接一个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是一个共享库吗?

linux linker shared-libraries

2
推荐指数
1
解决办法
9450
查看次数

标签 统计

linker ×1

linux ×1

shared-libraries ×1