qt4移植(一)

./configure --help看下配置选项,选择必要的项目并进行开关控制,这里移植的版本是4.8.3,

其实都major version是同一版本的基本都差不多,目录结构基本不变,变的部分只是configure一些属性选项

这里我的configure命令

./configure -v -prefix /qt4.8.3 \

-embedded mips \

-xplatform qws/linux-mips-g++ \

-no-qt3support \

-confirm-license \

-release \

-shared \

-opensource \

-no-webkit \

-nomake demos \

-nomake examples \
-qt-sql-sqlite \
-no-xmlpatterns \
-no-phonon \
-no-scripttools \
-no-opengl \
-no-svg \
-no-phonon-backend \
-no-script \
-no-scripttools \
-no-declarative \
-no-openvg \

-plugin-gfx-boardfb 


由于命令太长,先把它们写到shell脚本build.sh里,等下再执行,看着配置选项对对应的配置文件进行修改


这里要移植到Mips结构的板子上,而且是little-endian的,所以修改下

mkspecs\qws\linux-mips-g++\qmake.conf,将mips改为mipsel


进入src/plugins/gfxdrivers下,mkdir boardfb,创建boardfb目录,让configure可以检查到这个plugin folder

-plugin-gfx-boardfb这个选项意思就是要使用boardfb这个gfx插件进行绘画,移植图形库很大部分工作就是做这个framebuffer的描绘。boardfb只是我自己的命名


然后执行build.sh,生成makefile

执行make,编译成功后再安装到configure配置的目录下-prefix /qt4.8.3


cd /qt4.8.3

将这个目录下的lib和plugins拷到板子的文件目录下

初步移植完成

你可能感兴趣的:(shell,脚本,qt,plugins,makefile,图形)