我正在尝试使用名为 Check 的 C 单元测试框架.
我按照包中文件 INSTALL 的指示安装了包:
- ./configure
- 制作
- make check -> run self-tests with the package (pass successfully).
- 安装
这样做之后,我无法运行自己的测试,所以最后我决定使用 /usr/local/share/doc/check/example
中的包示例。
做了以下命令:
$ autoreconf --install
$ ./configure
$ make
$ make check
还是一样的问题:
/usr/local/share/doc/check/example/tests/.libs/lt-check_money: error while loading shared libraries: libcheck.so.0: cannot open shared object file: No such file or directory
FAIL: check_money
试图将目录添加到 make 文件中的 LDFLAGS
但没有帮助,还尝试做 Rick Hightower 所做的事 here
(...删除 *.so 文件(及其链接))我不知道如何删除链接
最佳答案
尝试运行 ldconfig
(即 sudo ldconfig
)以重建运行时链接器缓存。
关于c - 使用 C Check 的单元测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482715/