2013-06-26 345 views
1

我試圖讓從vlc githubdemo-player工作,我加載pro文件,指定應該目錄vlc-qt LIB的(我已經嘗試了很多目錄BTW),但仍然沒有完成任務的方式。我試過兩個UbuntuMac Os ......這是我的親文件:LVLC-QT缺少的編譯錯誤

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 /斌/勞工處:找不到-lvlc-QT 在/ usr /斌/勞工處:找不到-lvlc-QT-部件

的方式上Ubuntu我試過

sudo apt-get install libvlc-dev 

但它沒有改變什麼。

編輯: 如果這能幫助

[email protected]:~$ 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 
+0

你可以嘗試'找到libvlc-qt-widgets.a'嗎? –

+0

'vbb @ vbb-VirtualBox:〜$ locate libvlc-qt-widgets.a vbb @ vbb-VirtualBox:〜$'似乎缺失 –

+0

hmm ..谷歌這次失敗了我..一個難得的機會 –

回答

1

需要-L後指定什麼是以下兩個.so文件的位置:

[email protected]:~/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 
+0

我沒有你正在談論的* .so文件,我想編譯我的項目感謝'Qt' –

+0

你必須首先編譯這些庫,因爲那些是你試圖鏈接你的二進制文件的庫! 您的鏈接器/加載器會報告這些錯誤,因爲您沒有這些庫! 轉到/ home/VBB/Documents/code/vlc-qt /目錄並執行我編寫的那些命令......所有這些都在「編譯」之下,並且應該爲您編譯這些庫。 –

+0

好吧,我按照你的意見'sudo apt-get install cmake',然後'cmake .. -DCMAKE_INSTALL_PREFIX =前綴',它拋出cmake版本太舊 –

相關問題