在 fedora 26 中安装 libcheck 但失败 link
Installing libcheck in fedora 26 but fails to link
我在我的 C 代码中使用 libcheck 进行测试。我使用 RPM(当前版本)安装了它。在文件夹 /usr/lib64 中,我可以找到 libcheck.so.0 和 libsubunit.so.0。但是我确实遇到了以下问题:
- 头文件不在/usr/include,我自己复制过来
- 我无法 link 使用 -lcheck 的库 -
L/user/lib64/libcheck.so.0
我不确定我是不是在安装过程中做错了什么,或者为什么会这么糟糕。有什么建议吗?
除了 check
之外,您还需要安装 check-devel
软件包。它包含 /usr/include
中的头文件和启用链接的 .so
库文件。
这在各个地方都有记录,例如 packaging guidelines。
我在我的 C 代码中使用 libcheck 进行测试。我使用 RPM(当前版本)安装了它。在文件夹 /usr/lib64 中,我可以找到 libcheck.so.0 和 libsubunit.so.0。但是我确实遇到了以下问题:
- 头文件不在/usr/include,我自己复制过来
- 我无法 link 使用 -lcheck 的库 - L/user/lib64/libcheck.so.0
我不确定我是不是在安装过程中做错了什么,或者为什么会这么糟糕。有什么建议吗?
除了 check
之外,您还需要安装 check-devel
软件包。它包含 /usr/include
中的头文件和启用链接的 .so
库文件。
这在各个地方都有记录,例如 packaging guidelines。