• 9850阅读
  • 15回复

[提问]运行程序,出现提示,求高人指点 [复制链接]

上一主题 下一主题
离线b05071262
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-16

QIconvCodec::convertFromUnicode : using ASCII for conversion, iconv_open failed
QIconvCodec::convertToUnicode : using ASCII for conversion, iconv_open failed


Qt程序编译后可以运行,不过会出现上面的信息,。。有没谁遇到过这个问题,有什么办法解决吗?
离线wxj120bw

只看该作者 1楼 发表于: 2011-03-16
“iconv_open failed”这样的错误好像是库没有找到或者库版本弄错了 以前用c语言iconv_open函数就提示失败  不清楚楼主是怎么调用的?
离线b05071262

只看该作者 2楼 发表于: 2011-03-17
回 1楼(wxj120bw) 的帖子
我都没调用iconv_open函数,我写的代码是纯QT的。。我在PC机器上运行代码是没问题,,不过移到板子上后,就会出现iconv_open failed。。。估计板子少库,请问您知道少什么库不,
离线wxj120bw

只看该作者 3楼 发表于: 2011-03-17
你的代码是没有调用iconv_open函数 并不代表qt不调用iconv_open 你一直板上的程序是不是少带库了 就是qt\plugins\codecs下的库
离线b05071262

只看该作者 4楼 发表于: 2011-03-17
回 3楼(wxj120bw) 的帖子
可是我用ldd 命令查看库链接库,提示所有的库都找到了。。
离线b05071262

只看该作者 5楼 发表于: 2011-03-17
    linux-gate.so.1 =>  (0xb7faf000)
    libQtGui.so.4 => /usr/local/Trolltech/Qt-4.5.3/lib/libQtGui.so.4 (0xb7615000)
    libQtNetwork.so.4 => /usr/local/Trolltech/Qt-4.5.3/lib/libQtNetwork.so.4 (0xb7500000)
    libQtCore.so.4 => /usr/local/Trolltech/Qt-4.5.3/lib/libQtCore.so.4 (0xb72cb000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb72aa000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb71bc000)
    libm.so.6 => /lib/libm.so.6 (0xb7196000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7189000)
    libc.so.6 => /lib/libc.so.6 (0xb704b000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7026000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6fb1000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6f75000)
    libSM.so.6 => /usr/lib/libSM.so.6 (0xb6f6d000)
    libICE.so.6 => /usr/lib/libICE.so.6 (0xb6f56000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb6f41000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6f3b000)
    librt.so.1 => /lib/librt.so.1 (0xb6f32000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6e7d000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6e74000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6e49000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xb6e3b000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb6d4b000)
    libdl.so.2 => /lib/libdl.so.2 (0xb6d47000)
    /lib/ld-linux.so.2 (0xb7fb0000)
    libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb6d1e000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6cf8000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb6cf4000)
    libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6cf2000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6cda000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6cd5000)
这个是我的全部库链接,都没提示 not fount
离线wxj120bw

只看该作者 6楼 发表于: 2011-03-17
你能吧你的qt程序静态编译一下 移植到板子上看运行的结果 我认为可能是某些库的版本不对 导致动态链接时出错 仅供参考
离线b05071262

只看该作者 7楼 发表于: 2011-03-17
回 6楼(wxj120bw) 的帖子
编译静态库,要重新 configure再安装, 好麻烦~~!谢谢你啦。。。
离线b05071262

只看该作者 8楼 发表于: 2011-03-17
回 6楼(wxj120bw) 的帖子
有空我试试看~~!
离线wxj120bw

只看该作者 9楼 发表于: 2011-03-17
试了之后告诉我结果 嘿嘿
离线jdwx

只看该作者 10楼 发表于: 2011-03-17
Unicode和ASCII编码问题,估计和系统有关。在pc上肯定没问题。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线b05071262

只看该作者 11楼 发表于: 2011-03-17
回 9楼(wxj120bw) 的帖子
en  好的
离线b05071262

只看该作者 12楼 发表于: 2011-03-17
回 10楼(jdwx) 的帖子
是的。。在PC机器上没问题,,
离线wxj120bw

只看该作者 13楼 发表于: 2011-03-18
离线b05071262

只看该作者 14楼 发表于: 2011-03-18
回 13楼(wxj120bw) 的帖子
嗯。。~我也听说是BUG 就是找不到补丁下
离线wxj120bw

只看该作者 15楼 发表于: 2011-03-18
你用的qt版本是多少
快速回复
限100 字节
 
上一个 下一个