C++ Qt-无法使用外部库进行交叉编译

C++ Qt-无法使用外部库进行交叉编译,c++,qt,cross-platform,C++,Qt,Cross Platform,我遵循这个文件,它完全有效。我可以从qt creator交叉编译简单的应用程序。现在我想使用外部库()。但它在构建项目时会出错 /home/shymaxtic/Documents/FPT/Hihi/ID3tag/lib/libid3.so:错误:添加符号时出错:无法识别文件格式 有人能帮我吗?就像Kuba Ober指出的那样,为了在板上包含一个外部库,您需要交叉编译它,就像您对应用程序所做的那样 根据库的大小,您可以通过创建顶级SUBDIR项目将其集成到Qt项目中,或者只需手动交叉编译它,并提供

我遵循这个文件,它完全有效。我可以从qt creator交叉编译简单的应用程序。现在我想使用外部库()。但它在构建项目时会出错

/home/shymaxtic/Documents/FPT/Hihi/ID3tag/lib/libid3.so:错误:添加符号时出错:无法识别文件格式


有人能帮我吗?

就像Kuba Ober指出的那样,为了在板上包含一个外部库,您需要交叉编译它,就像您对应用程序所做的那样

根据库的大小,您可以通过创建顶级
SUBDIR
项目将其集成到Qt项目中,或者只需手动交叉编译它,并提供交叉编译库的路径,就像您在这里使用
LIBS+=-L-L


交叉编译时,请确保使用特定于您的板的工具链(您已经为Qt提供了工具链),而不是桌面发行版的gcc/g++

库是为您的目标编译的吗?