为arm编译qwt

时间:2014-11-09 11:58:20

标签: c++ linux qt arm cross-compiling

对于一个项目,我想/必须交叉编译qwt for arm。因此,我想使用我已经为我的目标设置交叉编译的QT(根据http://embedded.von-kannen.net/2014/05/21/qt-4-8-6-on-beaglebone-black/)。现在我想使用qmake通过qmake -spec qws/linux-am335-g++ qwt.pro来制作makefile。这有效(我已经在为arm编译qt时创建了必要的配置文件),但仍然使用g ++而不是arm-g ++。为什么?我能做些什么来阻止这种情况吗?

3 个答案:

答案 0 :(得分:0)

您的目标分布是什么?试试Buildroot。它同时提供Qt4和Qt5以及Qwt。因此,您无需手动配置和交叉编译。

答案 1 :(得分:0)

好吧,我做了简单的方法:只需将BeagleBone上所需的所有代码推送到那里并编译所有内容。因此,我现在可以在BBB上使用QT和qwt而不会出现问题。

答案 2 :(得分:0)

您可以完全按照初始发布时的方式交叉编译Qwt。

如果它在你的盒子上不起作用(假设前一个版本中没有Makefiles),你必须检查mkspec文件中的“linux-am335-g ++”,为什么它在你的盒子上引用了g ++