【问题标题】:error while running a GUI application in mini2440 board在 mini2440 板上运行 GUI 应用程序时出错
【发布时间】:2011-11-01 23:18:31
【问题描述】:

我正在尝试在 mini2440(运行 Qtopia 的 Friendship 板)中运行 GUI 应用程序。 我遵循了

的指示

http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html

& 以下来自“tslib & Qt 编译”编译

http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html

我已经在我的机器上以及在博客中给出的 Qt Creator 中设置了必要的环境。

我已遵循此博客中的所有说明,但是当我尝试在 ubuntu bash 终端中执行此应用程序时

(这里我使用 telnet 连接到 mini2440 GUI 应用程序二进制文件位于“/opt/Qtopia/bin”)

我收到以下错误

[root@FriendlyARM bin]# ./HelloWorld 
QWSDisplay::Data::init: Invalid argument
Client can't attach to main ram memory.
Aborted

这里有什么问题,我的编译过程中是否有任何错误。??

现在我知道这是终端并且不能运行 GUI 应用程序,但是当我尝试在 mini2440 板内运行这个应用程序时,没有任何反应,Qtopia/system 甚至无法识别二进制文件和“?”符号显示为应用程序图标。

这有什么问题??以及我需要做些什么来实现这一点(在 Linux 中运行从 Qt Creator 2.0.1 编译的 GUI 应用程序)???

谢谢。

【问题讨论】:

  • 我们必须使用为 FriendlyARM 提供的 Qt GUI 框架,应该从 FriendlyARM 的网站下载。

标签: arm qt-creator cross-compiling qtembedded linux-toolchain


【解决方案1】:

您可能需要导出一些环境变量(查看 /etc/init.d/rcS 或 /bin/qtopia shell 脚本)。我可能是错的,但是可以使用 -qws 参数启动 qt 应用程序,该参数指定主显示或主 qtopia 进程

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 2019-04-06
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2013-09-23
    相关资源
    最近更新 更多