Установка libcheck в fedora 26, но не удается связать

Я использую libcheck в моем C-коде для тестирования. Я установил его, используя RPM (текущая версия). В папке /usr/lib64 я могу найти libcheck.so.0 и libsubunit.so.0. Однако я столкнулся со следующими проблемами:

  • Заголовочный файл не был в /usr/include, я сам скопировал его туда
  • Я не могу связать библиотеку, используя -lcheck, используя - L/user/lib64/libcheck.so.0

я не уверен, что я сделал что-то не так во время установки или почему это происходит так ужасно. Любой совет?

1 ответ

Решение

Вам необходимо установить check-devel пакет в дополнение к check, Он содержит как заголовочный файл в /usr/include и .so библиотечный файл, который позволяет связывать.

Это задокументировано в разных местах, например, в инструкциях по упаковке.

Другие вопросы по тегам