#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>
/* A test case that does nothing and succeeds. */
static void null_test_success(void **state) {
(void) state; /* unused */
}
int main(void) {
const UnitTest tests[] = {
unit_test(null_test_success),
};
return run_tests(tests);
}
Tôi mới vào khung kiểm tra đơn vị cmocka, http://www.ohloh.net/p/cmocka. Khi tôi biên soạn chương trình trên như là chương trình gcc.c -lcmocka và khi tôi chạy ./a.out tôi gặp lỗi:Lỗi khi tải thư viện được chia sẻ: libcmocka.so.0: Không có tệp hoặc thư mục nào như vậy
./a.out:error while loading shared libraries: libcmocka.so.0: cannot open shared object file: No such file or directory
Tôi đã thử nhưng không thể khắc phục được. Vấn đề chính xác ở đây là gì?
Trình tải chương trình của bạn không thể tìm thấy thư viện được chia sẻ đó. Bạn đã cài đặt nó ở đâu đó "lạ"? –