1

我想为 BeagleBoneBlack 编译 VLC-Qt。

为此,我执行了以下步骤:

  1. 首先,我从这里下载了 vlc-qt 源代码。
  2. 然后,我将这些代码移动到 /home/debian/vlc-qt-0.90.0,in BBB
  3. 我在“vlc-qt-0.90.0”文件夹中创建了一个名为“qtvlc”的文件夹。
  4. 我将 Qt5.2 Beaglebone 二进制文件移动到 /home/debian/qt-5.2 中的 qt-5.2 文件夹
  5. 将“SET(CMAKE_PREFIX_PATH /home/debian/qt-5.3.2”) 添加到 vlc-qt-0.90.0/CMakeLists.txt
  6. cd 到 /vlc-qt-0.90.0/qtvlc 然后输入 cmake ..
  7. 制作
  8. 进行安装
  9. ldconfig -v

完成这些步骤后,编译成功完成,库成功放置在 /usr/local/lib 文件夹中。

这是我的专业文件:

QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
SOURCES += main.cpp\
        mainwindow.cpp
HEADERS  += mainwindow.h
FORMS    += mainwindow.ui
##===================
INSTALLS += target
TARGET = beagleplot
target.files = beagleplot
target.path = /home/debian
unix:!macx: LIBS += -L/usr/local/lib/ -lVLCQtCore  -lVLCQtWidgets
INCLUDEPATH += /usr/local/include
DEPENDPATH += /usr/local/include

现在,当我尝试编译这个项目时,我收到:

  • /usr/local/lib//libVLCQtCore.so:文件无法识别:文件格式无法识别

  • collect2:错误:ld 返回 1 个退出状态

我必须注意,其他程序在 BBB 上运行良好。但是当我添加到 VLC-qt 库的路径时,我收到了这个错误。

请帮帮我我该怎么办?

4

0 回答 0