基本上,我尝试运行的所有Qt应用程序都会在一个地方崩溃:
#0 0x0000000000000000 in ?? ()
#1 0x0000000100f4f570 in QIconvCodec::createIconv_t ()
#2 0x0000000100f5043b in QIconvCodec::convertToUnicode ()
#3 0x0000000100032c7e in QString::fromLocal8Bit ()
#4 0x0000000100e7cb89 in QSystemLocale::fallbackLocale ()
#5 0x00000001000161e0 in QLocalePrivate::updateSystemPrivate ()我怀疑它与iconv有关,因为它在Mac上不是很“稳定”。我不知道问题出在哪里,我试着从Macports重新安装libiconv,甚至自己构建它,但我还是遇到了同样的问题。
可能是dlsyms所需的符号(可能是缺少的),然后跳转到地址,从而导致该地址(因此在回退跟踪中的0x0000000000000000 )。
可能会有什么问题?(抱歉,这里问错了)
发布于 2011-07-20 17:33:48
我遇到了同样的问题,最后构建了Qt库的调试版本,以了解发生了什么。看来,Qt库假定机器上有/usr/lib/lib卷积. there。对于我的机器来说,解决方案很简单,因为.
-s /usr/lib/libionv.2.dylib/usr/lib/libionv.dylib
https://stackoverflow.com/questions/6761943
复制相似问题