Qt是一个跨平台的开发环境。Qt/E用于嵌入式平台下的GUI程序的开发。我想应该可以这么理解,Qt的库比较丰富,比较大,所以不适合嵌入式的特点,所以才有了一个 Qt/E.Qt/E也可以在x86的Linux下进行开发,其程序的运行结果可以通过qvfb来显示。这样是为了节省嵌入式开发的时间,不用每次都进行交 叉编译和烧到终端中去测试。暂时用得Qt/E是低版本的,他的Makefile用tmake工具自动生成。所以也必须安装tmake。 那Qtopia有时用来干什么的呢?这个问题困扰我好几天的,一直迷迷糊糊的也没怎么搞清楚。因为开始一直把Qtopia理解成一个开发工具,所以怎么想 也想不明白。现在的理解是他其实是一个软件集,也可以理解成一个嵌入式的窗口系统。类似于x86上的X11。他只是提供了一个桌面环境。而Qtopia是 建立在Qt/E的库之上的,所以交叉编译Qtopia之前要交叉编译Qt/E。 所以为了进行嵌入式的软件开发就要对上面的软件进行x86上的编译和交叉编译。
0 评论: (+add yours?)
Post a Comment