lfs 6.41 XMLParser неопределенная ссылка на символ 'pthread_attr_getstacksize @@ GLIBC_2.2.5' - PullRequest
0 голосов
/ 10 января 2020

У меня проблема при сборке системы LFS,

Я нахожусь в точке 6.41, и я строю XML: Parser

Я делаю perl Makefile.PL make make test

и затем я получил

/usr/bin/ld: /tools/lib/perl5/5.30.0/x86_64-linux/auto/threads/threads.a(threads.o): undefined         reference to symbol 'pthread_attr_getstacksize@@GLIBC_2.2.5'
/usr/bin/ld: /lib/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile.aperl:1095: perl] Error 1
make[1]: Leaving directory '/sources/XML-Parser-2.44'
make: *** [Makefile:928: perl] Error 2

У вас есть представление о том, как я могу это исправить?

Спасибо

1 Ответ

0 голосов
/ 11 марта 2020

Я исправил это, добавив -lpthread в /mnt/lfs/sources/XML-Parser-2.44/Expat/Makefile.PL

в строке

my $ libs = "-lexpat -lpthread";

...