编译qt项目时,错误找不到-lsbml和-lstdc ++

时间:2016-05-25 10:56:31

标签: qt cross-compiling

我想在raspberry上交叉编译一个qt项目。我完成了所有安装步骤和qt creator的配置。但是,当我尝试但当我尝试编译示例项目时,我收到了错误

cannot find -lsbml
cannot find -lstdc++

1 个答案:

答案 0 :(得分:0)

首先确保已安装这些库:

sudo apt-get install sbml
sudo apt-get install stdc++

我不确定名称,但您可以通过apt-cache检查它们,如:

apt-cache search sbml | less

您可以使用它来获取与相应库相关的所有包。选择正确的包并通过 apt-get install ...

进行安装

现在再试一次。当编译步骤仍然失败时,您需要在.pro文件中指定lib目录,如:

LIBS += -L<Path_to_sbml> -lsbml -L<Path_to_stdc++> -lstdc++

希望对你有所帮助。