一、环境
主机:contos 2.6.32
交叉编译器:arm-unknown-linux-uclibcgnueabi 4.5.4
arm板:FL2440
Qt版本:qt-everywhere-opensource-src-4.6.4
二、SYSZUxpinyin.so库的移植
1、下载SYSZUxpinyin源码.百度一下即可
2、修改syszuxpinyin.pro 文件
TEMPLATE = lib
RESOURCES += syszuxpinyin.qrc
3、qmake
4、make
把生成的
libsyszuxpinyin.so
libsyszuxpinyin.so.1
libsyszuxpinyin.so.1.0
libsyszuxpinyin.so.1.0.0
拷贝到Qt安装目录下的lib/中 (我的目录是:/apps/qt-everywhere/lib)
和arm板的Qt/lib下(我的是/apps/qt-everywhere/lib)
三、将输入法编译到Qt程序中
将syszuxim.h、syszuxpinyin.h、syszuxpinyin.ui 三个文件放在Qt程序的源代码路径下
1、qmake -project
在生产的.pro文件中添加 QMAKE_LIBS += -lsyszuxpinyin(l是在标准路径下寻找 -L是在指定路径下寻找)
2、在主界面.cpp(一般都是main.cpp)中加入
#include "syszuxim.h"
#include "syszuxpinyin.h"
QTe