1

BeagleBoneBlack 用に VLC-Qt をコンパイルしたいと思います。

これを行うには、次の手順を実行しました。

  1. まず、ここからvlc-qtのソースコードをダウンロードしました。
  2. 次に、これらのコードを BBB の /home/debian/vlc-qt-0.90.0 に移動します。
  3. 「vlc-qt-0.90.0」フォルダーに「qtvlc」という名前のフォルダーを作成しました。
  4. Qt5.2 Beaglebone Binaries を /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. /vlc-qt-0.90.0/qtvlc に cd し、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