我正在尝试交叉编译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
有人知道解决办法吗?
最佳答案
有同样的问题。从ftp://sourceware.org/pub/pthreads-win32/dll-latest/lib/x86/中获取libpthreadGC2.a,将其放入C;\mingw\lib并将其重命名为libpthread.a。我不知道gcc的-l开关的意思是“apprend'lib'到前面,.a'到后面”,例如-lpthread=libpthread.a
关于c - 找不到-lpthread,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6842010/