我正在尝试让demo-player
从vlc-github工作,我加载pro
文件,指定vlc-qt
库的假定目录(顺便说一句,我尝试了很多目录),但仍然无法完成任务。我试过Ubuntu
和Mac 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窗口小部件
顺便说一下,在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
在-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