用于armhf

时间:2015-10-27 13:35:28

标签: c++ qt arm debian

我必须在我的虚拟机上安装和配置Qt,我在该安装中划了几步,但是当我需要添加适当的qmake文件时我陷入困境。我安装了qt4-qmake和qt5-qmake,希望它们位于/ usr / bin中,我认为这些文件需要添加到Build&运行 - > Qt版本

当尝试添加qmake(qt5-qmake)时,我收到错误"无法添加qmake可执行文件..."

当我添加qmake-qt4时,它告诉我我的Qt版本无效,这是图片

enter image description here

我还应该尝试什么?安装旧版Qt?在哪里找到它?

我在我的Debian 32位虚拟机上通过qt-opensource-linux-x86-5.5.1.run安装了Qt。

2 个答案:

答案 0 :(得分:0)

下载并安装为armhf编译的Qt(不像你那样使用x86,apt源文件通常是为自己的架构构建的)。这将包括一个armhf-build qmake。

作为替代方案,您可以下载源代码,设置交叉编译器armhf构建链(用于armhf的g ++)并自行编译qt。

完整包的优势(例如Android的Qt)你已经获得了完整的armhf构建链,包括耗时的构建共享库

答案 1 :(得分:0)

您需要下载为armhf构建且与您的系统兼容的Qt的完整安装。该安装还应包含为x86或x64构建的qmake二进制文件,具体取决于您的平台。选择后,您还必须选择正确的交叉编译器并将其设置在镜头中看到的“编译器”选项卡中。然后,您必须在Qt Creator中看到的“Kit”选项卡中的完整Kit中关联crosscompiler和Qt build。您还必须设置一个适当的sysroot,其中包含您的arm系统中的所有lib。

其他选项,正如其他人所建议的那样,是建立在你自己的基础之上。它可能是最好的选择,因为Qt依赖于许多其他系统组件,并且构建必须与之兼容。