Ubuntu中Raspberry PI交叉编译QT GUI应用程序

Ubuntu中Raspberry PI交叉编译QT GUI应用程序,ubuntu,gcc,raspberry-pi,cross-compiling,raspbian,Ubuntu,Gcc,Raspberry Pi,Cross Compiling,Raspbian,我通常用VIM编写Linux和QNX命令行应用程序,通常不使用图形化IDE。我目前正在为RPI开发一个简单的基于GUI的应用程序,它提供一个用于输入命令的文本字段和一个用于显示日志语句的只读文本字段 是否有一种事实上的标准方法可以在Linux ie:Ubuntu中设置构建环境,这样我就可以在RPI上为ARM编译并通过NFS/SSH部署二进制文件 此外,是否有一种创建临时区域的标准方法,即:一个有makefile的基本空QT项目,该项目已经知道唯一有效的目标是使用针对ARM的x86编译器 最终目标

我通常用VIM编写Linux和QNX命令行应用程序,通常不使用图形化IDE。我目前正在为RPI开发一个简单的基于GUI的应用程序,它提供一个用于输入命令的文本字段和一个用于显示日志语句的只读文本字段

是否有一种事实上的标准方法可以在Linux ie:Ubuntu中设置构建环境,这样我就可以在RPI上为ARM编译并通过NFS/SSH部署二进制文件

此外,是否有一种创建临时区域的标准方法,即:一个有makefile的基本空QT项目,该项目已经知道唯一有效的目标是使用针对ARM的x86编译器

最终目标是建立几个虚拟机,其中包含一组空/空的示例项目,这些项目在执行make时将通过命令行生成

我已经通读了在SO上发现的其他类似问题,但它们只涉及安装编译器。我还需要弄清楚如何设置一个示例makefile项目

多谢各位

参考资料


这在你对一个类似问题的回答中有所涉及


至于暂存区域,不需要。您只需要巧妙地编写makefile,这样就不会破坏现有的操作系统安装。

这将在您对类似问题的回答中介绍


至于暂存区,不需要。您只需要巧妙地编写makefiles,这样就不会破坏现有的操作系统安装。

诀窍是将您在PC上编写的QT4应用程序源与为Raspberry Pi/Raspbian操作系统编译的RPi上的QT4库链接起来

总结如下:

在电脑上安装RPi的交叉编译工具链。 在Raspberry Pi/Raspbian操作系统上安装QT4库。 将RPi的根文件系统装载到PC上。 编写一个makefile,该makefile使用RPi的交叉编译工具链构建QT源代码,并将其链接到安装的RPi文件系统上可用的特定于ARM11/Raspbian的QT4库,以创建ARM11/Raspbian二进制文件。 makefile还必须使用moc-qt4工具生成必要的样板代码…每个包含QT类声明的.h头文件都有一个.moc.cpp


有关更详细的过程:

技巧是将在PC上编写的QT4应用程序源代码与为Raspberry Pi/Raspbian OS编译的RPi上的QT4库链接起来

总结如下:

在电脑上安装RPi的交叉编译工具链。 在Raspberry Pi/Raspbian操作系统上安装QT4库。 将RPi的根文件系统装载到PC上。 编写一个makefile,该makefile使用RPi的交叉编译工具链构建QT源代码,并将其链接到安装的RPi文件系统上可用的特定于ARM11/Raspbian的QT4库,以创建ARM11/Raspbian二进制文件。 makefile还必须使用moc-qt4工具生成必要的样板代码…每个包含QT类声明的.h头文件都有一个.moc.cpp

有关更详细的程序: