我想从源代码中为 Beaglebone Black 编译 Qt 。
我有以下内容:
我的主机操作系统是Scientific Linux 6.3 32位。 我的问题是我不知道我需要传递给 ./ confiure 工具的参数。 我有以下线索:
这是正确的吗?需要传递给./configure以及sysroot选项是什么?
答案 0 :(得分:0)
基本上,这应该足够了:
-xplatform = qtbase/mkspecs/linux-arm-gnueabi-g++
所有其余的几乎都是红鲱鱼......
即使工具链二进制文件使用其长名称正确命名,例如arm-linux-gnueabi-g++
,包含和库路径可能与系统包含和库路径冲突。这正是sysroot要处理的内容。
您可以将其设置为跨工具链安装的PATH。不,这不是Qt安装。它是您可能从Linaro获得的SDK,包括用于跨平台开发的整个SDK。也就是说,编译器,链接器,剥离器,包含文件,库等等。