为 arm 编译 qwt

Posted

技术标签:

【中文标题】为 arm 编译 qwt【英文标题】:Compiling qwt for arm 【发布时间】:2014-11-09 11:58:19 【问题描述】:

对于我想要/必须为 arm 交叉编译 qwt 的项目。因此,我想使用我已经设置的 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 时已经创建了必要的 conf 文件),但仍然使用 g++ 而不是 arm-g++。为什么?我可以做些什么来防止这种情况发生吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

感谢您的想法,我明天将在我的目标版本上尝试一下! 有没有办法编译它而不必创建一个完整的新系统?【参考方案2】:

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

【讨论】:

【参考方案3】:

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

如果它在您的机器上不起作用(假设以前的构建没有留下任何 Makefile),您必须检查 mkspec 文件中的“linux-am335-g++”,为什么它在您的机器上引用 g++ .

【讨论】:

以上是关于为 arm 编译 qwt的主要内容,如果未能解决你的问题,请参考以下文章

紧急求助,关于arm版本下QWT库移植出现的错误

Qwt: 编译 · 安装

Qwt 编译 配置 使用

QWT编译配置使用(Qt Creator)

Qwt 使用mingw编译安装过程(windows):

使用 Microsoft VS2010 编译 Qwt