我试图在Mac 10.9.1上编译一个程序,但遇到了一个问题。在运行带有-lpthread标志的gcc命令以创建dylib时,链接失败,并出现以下错误。
ld : library not found for -lpthread.
libpthread.dylib位于/usr/lib中/
有人能帮忙吗。
谢谢
最佳答案
听起来您需要指定包含libpthread.dylib
文件的目录,在大多数mac上是/usr/lib
。使用-L
参数对ld
执行此操作,如ld -L/usr/lib -lpthread
中所示。
编辑:gcc
也接受-L
参数。
关于c++ - ld:找不到用于-lpthread的库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21981865/