2017-03-06 6 views
0

私はこの文書に従いますCross Compile Qt - Raspberry、それは完全に動作します。私はqt作成者から簡単なアプリケーションをコンパイルすることができます。今私は外部libary(ID3lib)を使用したいと思います。しかし、プロジェクトをビルドするときにエラーが発生するQt - クロスコンパイルに外部ライブラリを使用できません

/home/shymaxtic/Documents/FPT/Hihi/ID3tag/lib/libid3.so: error: error adding symbols: File format not recognized.

誰でも助けてくれますか?

+1

であなたの目標のためにコンパイルされたライブラリです? –

答えて

0

Kuba Oberが指摘したように、外部ライブラリにボードを含めるには、アプリケーションの場合と同じように、クロスコンパイルする必要があります。

ライブラリのサイズによっては、トップレベルのSUBDIRプロジェクトを作成してQtプロジェクトに統合するか、手動でクロスコンパイルして、クロスコンパイルしたライブラリへのパスを提供しますここにあなたのデスクトップディストリビューションのLIBS += -L<path> -l<library>

ときはクロスコンパイル、お使いのボードのための特定のツールチェーンを使用してください(すでにQtのためにそれを持っている)、およびないのgcc/gで++

関連する問題