не могу найти -lpthread - PullRequest
1 голос
/ 27 июля 2011

Я пытаюсь выполнить кросс-компиляцию сервера samba.

. / Config работает просто отлично, но когда я хочу собрать с make, появляется сообщение:

Linking shared library bin/libsmbclient.so.0
/opt/qnx630/host/linux/x86/usr/bin/ntoarm-ld: cannot find -lpthread
collect2: ld returned 1 exit status
make: *** [bin/libsmbclient.so.0] Error 1

Кто-нибудь знает решение?

Ответы [ 2 ]

2 голосов
/ 23 октября 2013

была такая же проблема w / mingw.получил libpthreadGC2.a от ftp: //sourceware.org/pub/pthreads-win32/dll-latest/lib/x86/, поместил его в C; \ mingw \ lib и переименовал в libpthread.a,я не знал, что ключ -l в gcc означает "apprend 'lib' впереди и '.a' сзади", например -lpthread = libpthread.a

0 голосов
/ 27 июля 2011

Убедитесь, что библиотека pthread находится в пути поиска библиотеки компоновщика.

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