Я установил на Ubuntu Trusty64 пакет libcunit1-dev
(2.1-2.dfsg-1
). Это поставляется с pkg-config, установленным в /usr/lib/pkgconfig/cunit.pc
.Отсутствует версия в конфигурации cunit pkg-config
Тем не менее, кажется, что после установки pkg-config
сама работает в вопросах:
[email protected]:~$ pkg-config --list-all
iso-codes iso-codes - ISO country, language, script and currency codes and translations
tic tic - ncurses 5.9 add-on library
icu-io icu-io - International Components for Unicode: Stream and I/O Library
xkbcomp xkbcomp - XKB keymap compiler
usbutils usbutils - USB device database
udev udev - udev
Package 'cunit' has no Version: field
Попытка компиляции программного обеспечения, использующего конфигурации PKG-конфигурации Куните терпит неудачу также.
Заглянув в файл cunit.pc
, на самом деле нет линии версии.
prefix=/usr
exec_prefix=${prefix}
libdir={exec_prefix}/lib
includedir=${prefix}/include/CUnit
Name: CUnit
Description: The C Unit Test Library
Libs: -L${libdir} -lcunit
CFlags: -I${includedir}
Добавление версии строки, как Version: 2.1.2
, делает его работу еще раз. Учитывая, что в других файлах ПК есть строки версий, я предполагаю, что это обязательная строка.
Мой вопрос: это ошибка в ubuntu (и/или debian), потому что я очень сомневаюсь, что я первый столкнулся с этим (мне кажется, что cunit/pkg-config является широко используемым combi при компиляции программное обеспечение), или это что-то еще я, очевидно, отсутствует здесь?