Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1682905
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: 嵌入式

2011-05-16 16:37:16

Andrew Huang 转载请注明作者及网址

这一个篇文档参考了 http://www.magicunix.com/doc_gui_dev.htm
关于如保在WINDOWS用XWin32的联接LINUX,请参见我的博文


这里假设你对QT的开发比较熟悉,这里调试一个QT hello World程序.在使用本节内容前,确保已经能通过XWin32连接到LINUX上.


以下以QT为例.来演示如何调试一个QT应用程序

1.    Magic Unix C++ 创建一个QTC++项目.

2.    加入QT源代码

加入代码如下

   

#include <qapplication.h>
#include <qpushbutton.h>


int main( int argc, char **argv )
{
     QApplication a( argc, argv );

     QPushButton hello( "Hello world!", 0 );
     hello.resize( 100, 30 );

     a.setMainWidget( &hello );
     hello.show();
     a.exec();

     return 0;
}
  


3.    修改编译程序的Makefile

l        在主菜单的project->project Settigs要采用自定义的Makefile命令

l        qmake -project;qmake;make

4.       设置运行的X-Windows环境变量

l         设置环境变量DISPLAY,值为 Magic Unix C++所在机器IP:0.0,

l         如本例,机器IP192.168.0.1 则值为 192.168.0.1:0.0

这个主要提供给XWIN32进行远程连接用的.

    5.       按一般的步骤编译程序

   

6.       运行X-Win32连接到Linux主机

 

7.       按一般单步调试的步骤调试

l         此时在屏幕上会出现出现联接提示,确认后开始调试

 

 

 

 

笔者在嵌入式开发培训过程中,通过这个方法.指导学生去开发Linux下基于SDL的中国象棋对战软件,基于Qtopia 的流媒体播放器等Linux和嵌入式Linux 程序.取得非常好的效果.




阅读(1466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~