errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in /tmp/ccJmra7

来源:互联网 发布:画中画软件下载 编辑:程序博客网 时间:2024/04/30 09:33

  • 现象
  • 原因
  • 解决方案

现象

在编写strerror输出错误信息的时候有时候会遇到一下或者类似的情况

errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in /tmp/ccJmra71.o

原因

可能是因为你复制的网上的代码,或者使用了以下代码

extern int errno;

解决方案

将上面代码去掉
并引进errno.h

#include <errno.h>

问题解决

0 0
原创粉丝点击