ld 找不到现有库

ld 找不到现有库

我正在尝试构建一个大型应用程序,但由于某种原因链接失败并且 ld 响应

/usr/bin/ld: 找不到 -l/usr/lib/x86_64-linux-gnu/libX11.so

我尝试过的步骤:

  1. libx11-dev 已正确安装,并且文件 libX11.so 是指向 libX11.so.6.3.0 的符号链接
  2. 删除了链接并重新创建了它ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 /usr/lib/x86_64-linux-gnu/libX11.so
  3. ldconfig -v更新缓存。没有运气...

有人有什么想法吗?

更新

Sato Katsura 发表了一条非常有用的评论,建议我改用-L/usr/lib/x86_64-linux-gnu -lX11它。这确实有效,并且应用程序编译后没有进一步的问题!

谁能告诉我有什么区别吗?

相关内容