Qt是一个跨平台的图形库,功能强大,使用方便,支持Windows和linux平台。Qtopia-core是对应的用于缺少图形显示卡的平台的Qt,它使用frame buffer来代替显卡,适合用于嵌入式系统的开发,如用于ARM系统等。
编译Qt和Qtopia-core的关键是configure,参数的选择设置项很多,作为最基本的一条,编译两者时要加-qvfb选项,这样才能在pc平台上模拟使用frame buffer,从而在pc上仿真嵌入式平台上小号显示屏的显示。当然了,在编译真正用于嵌入式系统中的qtopia-core时不能加上-qvfb。
编译完了以后,PATH的设置也很重要。不同的情况下要让Qt和Qtopia-core的bin目录分别处于PATH的最前项。例如,在编译qvfb时,要设置Qt在前,然后cd到Qt的源码包的tools文件夹下的qvfb文件夹,用qmake -project, qmake生成makefile文件,然后make生成qvfb文件。这是以后模拟嵌入式系统的小显示屏的基础,以后每次要运行qtopia-core编译生成的文件时都要先运行qvfb,否则会出现无法链接qvfb的错误。而在编译用于嵌入式系统的qt代码时,要设置qtopia-core在前,这样使用的qmake才是正确的版本。
2007年10月30日星期二
订阅:
博文评论 (Atom)
没有评论:
发表评论