【问题标题】:Installing libcheck in fedora 26 but fails to link在 Fedora 26 中安装 libcheck 但无法链接
【发布时间】:2017-10-31 13:51:24
【问题描述】:

我在我的 C 代码中使用 libcheck 进行测试。我使用 RPM(当前版本)安装了它。在文件夹 /usr/lib64 中,我可以找到 libcheck.so.0 和 libsubunit.so.0。但是我确实遇到了以下问题:

  • 头文件不在/usr/include,是我自己复制的
  • 我无法使用 -lcheck 链接库 - l/user/lib64/libcheck.so.0

我不确定我在安装过程中是否做错了什么,或者为什么会如此糟糕。有什么建议吗?

【问题讨论】:

  • 用“-L/usr/lib64”代替“- L/user/lib64/libcheck.so.0”怎么样
  • 没有成功,未定义对函数的引用,但感谢提示

标签: gcc shared-libraries fedora-26


【解决方案1】:

除了check,您还需要安装check-devel 软件包。它包含/usr/include 中的头文件和启用链接的.so 库文件。

这在不同的地方都有记录,例如packaging guidelines

【讨论】:

  • 谢谢,你拯救了我的一天!这不是更好的记录方式吗?
猜你喜欢
  • 2018-03-20
  • 2018-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多