Использование инфраструктуры модульного тестирования для C Check

Я пытаюсь использовать среду модульного тестирования для C под названием Check .

Я установил пакет, как указано в файле INSTALL in пакет:

  1. ./ configure
  2. make
  3. make check -> запустить самопроверку, поставляемую с пакетом (успешно пройдено).
  4. make install

После этого мне не удалось чтобы запустить свой собственный тест, и в итоге я решил использовать пример пакета в / 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

Попытался добавить каталог к ​​ LDFLAGS в файле make, но это не помогло, также попытался сделать то же, что и Рик Хайтауэр здесь (... удаляя файлы * .so (и их ссылки )), я не знаю, как удалить ссылки

11
задан sth 13 April 2014 в 12:43
поделиться

1 ответ

Попробуйте запустить ldconfig (например, sudo ldconfig ), чтобы восстановить кеш компоновщика времени выполнения.

16
ответ дан 3 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: