簡體   English   中英

Qt-無法使用外部庫進行交叉編譯

[英]Qt - Cannot use external library for cross compiling

我遵循此文檔Cross Compile Qt-Raspberry ,它可以完全工作。 我可以交叉編譯來自Qt Creator的簡單應用程序。 現在,我想使用外部庫( ID3lib )。 但是在構建項目時會出錯

/home/shymaxtic/Documents/FPT/Hihi/ID3tag/lib/libid3.so:錯誤:添加符號錯誤:無法識別文件格式。

誰能幫我?

就像庫巴·奧伯(Kuba Ober)指出的那樣,為了在您的計算機上包含一個外部庫,您需要對其進行交叉編譯,就像您對應用程序所做的那樣。

根據庫的大小,您可以通過創建頂級SUBDIR項目將其集成到Qt項目中,也可以手動對其進行交叉編譯,然后像使用LIBS += -L<path> -l<library>一樣在此處提供交叉編譯庫的路徑。 LIBS += -L<path> -l<library>

交叉編譯時,請確保使用特定於您的電路板的工具鏈(您已經在Qt中使用了它),而不要使用桌面發行版的gcc / g ++

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM