回复: qt4下输入法的问题
#6 回 5楼(351339482) 的帖子 [haoyunp 08-24 16:58]
对,我也是编译出了这四个库文件http://civilnet.cn/syszux/syszuxpinyin/,这是他们的网站
#7 回 5楼(351339482) 的帖子 [wxj120bw 08-25 00:10]
linux下如果有程序需要动态库(so;so.1;so.1.0等等),可以借助工具libtool(也可能不是这个命令ldd,记不清楚 )查找该程序所需的动态库, 所以将查找的动态库放到/usr/lib或者直接放到生成可执行文件的路径下,再尝试下,看能不能行。
#8 [haoyunp 08-25 11:29]
我更改为:QMAKE_LIBS +=-L/opt/EmbedSky/qt-4.5/__install/arm/lib -lsyszuxpinyin
现在提示:
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/EmbedSky/qt-4.5/__install/arm/lib -o SYSZUXpinyin-demo main.o line.o moc_syszuxpinyin.o moc_line.o moc_syszuxim.o qrc_syszuxpinyin.o-L/opt/EmbedSky/qt-4.5/__install/arm//lib -L/opt/EmbedSky/qt-4.5/__install/arm/lib -lsyszuxpinyin -lQtWebKit -lQtGui -L/tslib-1.4/lib -L/opt/EmbedSky/qt-4.5/__install/arm//lib -lts -lQtNetwork -lQtCore -lm -lrt -ldl -lpthread
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lQtWebKit
collect2: ld returned 1 exit status
make: *** 错误9zpM7/4
天嵌生成的qt-4.5/__install/arm下没有QtWebKit,我把qt-embedded-linux-opensource-src-4.5.0文件夹下的QtWebKit拷贝过去编译的,lib下没有webkit的库文件
#9 回 8楼(haoyunp) 的帖子 [wxj120bw 08-25 23:59]
你qt-embedded-linux-opensource-src-4.5.0有没有编译说明 或者configure --help看下如何选择webkit的编译
#10 回 9楼(wxj120bw) 的帖子 [haoyunp 08-26 11:34]
谢谢wxj120bw的一直关心,SYSZUXpinyin-demo终于编译过去,并且可以运行了。qt-embedded-linux-opensource-src-4.5.0中确实没有编译webkit,更改配置后就OK了。