Вы могли использовать Ctrl+C для отказа независимо от того, что Вы вводили и получаете пустую новую командную строку, посмотрите, CTRL+C неправильный использовать для возврата к командной строке?.
У Вас есть taglib и taglib-devel библиотеки установленными. Вам обычно нужен-devel библиотеки для компиляции против него.
% yum search taglib
taglib.x86_64 : Audio Meta-Data Library
taglib-devel.x86_64 : Header files, libraries and development documentation for taglib.
Установка как это:
% yum install taglib-devel
Также заметьте, что taglib установлен под /usr/local
. В зависимости от Вашей системы эта область не может быть на пути для приложений для поиска его, таким образом, configure
команда Вы используете для сборки makefiles
поскольку xbmc может потребовать, чтобы Вы указали это местоположение с a --taglib=...
тип переключателя.
Свериться configure --help
для большего количества информации при создании xbmc для определенного значения.
Скомпилируйте и установите taglib
от GitHub в /usr
.
cmake -DCMAKE_INSTALL_PREFIX=/usr/
Отредактируйте xbmc configure
сценарий путем изменения ac_status=$?
кому: ac_status=0
ниже тестов для ненулевой длины $TAGLIB_LIBS
и $TAGLIB_CFLAGS
:
if test -n "$TAGLIB_CFLAGS"; then
ac_status=0
…
if test -n "$TAGLIB_LIBS"; then
…
ac_status=0
CMake Error at CMakeLists.txt:98 (file): file does not recognize sub-command COPY
– glebtv
28.06.2013, 22:40
Я видел ту же проблему, и проблемой является версия lib тега. Вы имеете 1.6, и это требует 1.8. (проверка настраивает журнал). Я не могу дать Вам причину решения, я ничего не попробовал, но "возможно", chnaging требование версии lib тега решает проблему компиляции (не уверенный, если 1.8 действительно необходим. Некоторый разработчик XBMC должен ответить на это.)
в моем случае я использую Centos 7, и проблема определенно связана с версией taglib.
В файле конфигурации у нас есть что-то вроде этого.
pkg-config --exists --print-errors "taglib >= 1.9"
Что дает мне
Requested 'taglib >= 1.9' but version of TagLib is 1.8.0
В скрипте настройки, вручную меняя все требования 1.9 на 1.8, он проходит.
Но имейте в виду, что если ожидается версия 1.9, это должно быть вескими причинами, так что, возможно, это нарушит другие части кода в другом месте.