同事移交的程序编译都没问题但是运行时一直报错libgcc_s.so.1 must be installed for pthread_cancel to work,在网上查了很多资料都说是32l位ibgcc没有装或者64位libgcc库没有安装的原因,排查后发现libgcc库都是没有任何问题的,用ldd列出了所有需要的库也都在对应路径下。
试过网上的解决方法没有一个奏效的,开始怀疑不是libgcc的问题,最后通过gdb调试发现报错信息中有提到libmysqlclient.so库,通过对比发现是由于安装的libmysqlclient.so库版本低于程序所需的版本导致的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)