lvlc-qt отсутствует ошибка компиляции

Я пытаюсь заставить работать demo-player из vlc github, загружаю файл pro, указываю < em>предполагаемый каталог vlc-qt lib (кстати, я пробовал много каталогов), но до сих пор не могу добиться цели. Пробовал и на Ubuntu, и на Mac Os... Вот мой pro-файл:

TARGET      = demo-player
TEMPLATE    = app

QT          += core gui

SOURCES     += main.cpp\
               DemoPlayer.cpp

HEADERS     += DemoPlayer.h

FORMS       += DemoPlayer.ui

# Edit below for custom library location
LIBS     += -L/home/VBB/Documents/vlc-2.0.7/lib/ -lvlc-qt -lvlc-qt-widgets
INCLUDEPATH += /home/VBB/Documents/vlc-2.0.7/include/ \
            /home/VBB/Documents/code/vlc-qt/src/core/

и сообщение о компиляции

/usr/bin/ld: невозможно найти -lvlc-qt /usr/bin/ld: невозможно найти -lvlc-qt-widgets

кстати на Ubuntu пробовал

sudo apt-get install libvlc-dev

но это ничего не меняет.

Изменить : Если это может помочь

VBB@VBB-VirtualBox:~$ sudo find / -name "libvlc-qt*"
/home/VBB/Documents/code/vlc-qt/pkgconfig/libvlc-qt.pc.in
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-get-orig-source
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-core0.dirs
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-core0.install
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-dev.dirs
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-widgets0.dirs
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-widgets0.install
/home/VBB/Documents/code/vlc-qt/debian/libvlc-qt-dev.install

person Thomas Ayoub    schedule 26.06.2013    source источник
comment
можешь попробовать locate libvlc-qt-widgets.a?   -  person Karthik T    schedule 26.06.2013
comment
vbb@vbb-VirtualBox:~$ locate libvlc-qt-widgets.a vbb@vbb-VirtualBox:~$ кажется отсутствует   -  person Thomas Ayoub    schedule 26.06.2013
comment
хм... в этот раз гугл меня подвел... редкий случай   -  person Karthik T    schedule 26.06.2013
comment
По той же причине я пишу здесь :)   -  person Thomas Ayoub    schedule 26.06.2013
comment
Мое последнее редактирование показывает какой-то пропущенный шаг?   -  person Thomas Ayoub    schedule 26.06.2013
comment
@PrakharMohanSrivastava Нет, я переключился на FFMPEG, который очень мощный и легкий, чем libvlc   -  person Thomas Ayoub    schedule 31.01.2014
comment
@ Самот, что именно ты сделал?   -  person praxmon    schedule 31.01.2014
comment
@PrakharMohanSrivastava, давайте переключимся на чат   -  person Thomas Ayoub    schedule 31.01.2014


Ответы (1)


Что вам нужно указать после -L, так это расположение следующих двух файлов .so:

ubuntu@ubuntu-VirtualBox:~/vlc-test/vlc-qt/build$ find -iname \*.so
./src/widgets/libvlc-qt-widgets.so
./src/core/libvlc-qt.so

Обычно вы компилируете эти библиотеки, следуя этому разделу в README.md:

    Compilation
-----------
    $ mkdir build
    $ cd build
    $ cmake .. -DCMAKE_INSTALL_PREFIX=prefix
    $ make
person Ferenc Géczi    schedule 26.06.2013
comment
У меня нет файлов *.so, о которых вы говорите, и я хотел бы скомпилировать свой проект благодаря Qt - person Thomas Ayoub; 26.06.2013
comment
Вы должны сначала скомпилировать эти библиотеки, потому что это библиотеки, с которыми вы пытаетесь связать свой двоичный файл! Ваш компоновщик/загрузчик сообщает об этих ошибках, потому что у вас нет этих библиотек! Перейдите в каталог /home/VBB/Documents/code/vlc-qt/ и выполните те команды, которые я написал... Все те, которые находятся в разделе Compilation, и которые должны скомпилировать эти библиотеки для вас. - person Ferenc Géczi; 26.06.2013
comment
Хорошо, я следую вашему совету sudo apt-get install cmake, затем cmake .. -DCMAKE_INSTALL_PREFIX=prefix и выдает, что версия cmake слишком старая - person Thomas Ayoub; 26.06.2013
comment
В разделе зависимостей указано: - cmake ›= 2.8.6 Таким образом, у вас должно быть как минимум 2.8.6 Ubuntu, точная версия уже поставляется с 2.8.7, так что я подозреваю, что у вас должна быть lucid или старше. Вам придется обновить его вручную. Первый результат из Google: pgpz.blogspot.com .es/2012/06/update-cmake-from-ubuntu-1004.html - person Ferenc Géczi; 26.06.2013
comment
Предполагалось, что у него будет 2.8.7. но попробуйте sudo apt-get update; sudo apt-get install cmake после этого, если по какой-то странной причине cmake -version по-прежнему будет сообщать о более ранней версии, чем 2.8.6, тогда вам придется скачать и установить пакет (первая ссылка в этом комментарии) или выполнить обновление вручную (ссылка в моем предыдущем комментарий). - person Ferenc Géczi; 26.06.2013