C ошибка TLS ошибка - PullRequest
       1

C ошибка TLS ошибка

0 голосов
/ 31 марта 2010

Моя ошибка

/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss
mismatches non-TLS reference in ./../lib/lib.a(file_op.o)
/lib/libc.so.6: could not read symbols: Bad value

Ответы [ 2 ]

0 голосов
/ 08 июля 2014

Заменить extern int errno; на #include <errno.h>.

Пожалуйста, обратите внимание на эту страницу :

В традиционном C было принято объявлять errno вручную (т.е. extern int errno) вместо включения. Не делайте этого. Он не будет работать с современными версиями библиотеки C. Однако на (очень) старые системы UNIX, может быть нет и декларация нужна.

0 голосов
/ 31 марта 2010

Эта страница говорит:

Что вам нужно сделать, это: открыть соответствующий make-файл (т.е. в TKIGES), найти строку DEFAULT_INCLUDES и добавить -include /usr/include/errno.h к конец.

Ваш вопрос очень неопределенный, но, возможно, это относится к вашему делу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...