lvlc-qt缺少编译错误

时间:2013-06-26 08:24:39

标签: c++ qt libvlc

我正在尝试从vlc github开始demo-player工作,我加载pro文件,指定vlc-qt假定的目录lib(我已经尝试了很多目录btw)但仍无法完成任务。我试过了UbuntuMac Os ...这是我的专业档案:

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

1 个答案:

答案 0 :(得分: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