我正在尝试交叉编译 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
有人知道解决办法吗?
w/mingw 也有同样的问题。从以下位置获取 libpthreadGC2.aftp://sourceware.org/pub/pthreads-win32/dll-latest/lib/x86/,放到C;\mingw\lib下,并重命名为libpthread.a。我不知道 gcc 的 -l 开关意味着“将 'lib' 添加到前面,将 '.a' 添加到后面”,例如-lpthread = libpthread.a
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)