应用系统移植到ARM9开发板

    技术2022-05-20  33

    开发QT移植版本总体来说是不难,难就难在了系统版本上面。下面我将成功移植应用系统在ARM9开发板上的经验分享下。希望能够对学习的朋友有些帮助

    1.编写的函数不带ui窗体的。一般如下

    #include<qapplication.h>

    #include<qlabel.h>

    int main(int argc,char *argv[])

    {

    QApplication app(argc,argv);

    QLabel  *label=new QLabel("liuxuebest",0);

    label->setGeometry(0,0,100,60);//设置坐标

    app.setMainWidget(label);

    label->show();

    return app.exec();

    }

    下面将是编译的参数.uic -o xx.h xx.ui 

    uic -o xx.cpp -impl xx.h xx.ui

    moc xx.h -o moc_xxx.cpp

    progen -o xx.pro

    修改xx.pro 将qt修改为qtopia

    tmake -oMakefile xx.pro

    make 

    整个的操作流程如上。

    2.面向ui的应用系统的移植

    在开发基于ui的应用系统过程中,在编译的时候老是提示错误,本来原来写的本事就没有错误,大概提示的错误是“重复的意思".我也不知道,,困恼死我了。。后来我静静想来想去。还好本人的英语水平是不错的(自恋下)在google上查了下,基本上全部是英文的。。。我看看了国外牛人的建议是自动生成,省去了uic 和moc的过程。后来我按照国外牛人的方法试了下。OK。。。编译通过,我移植到开发板的文件系统里,断电测试了下。运行OK。。。

                                                                                              学习是万里长征的一步而已


    最新回复(0)