我试图在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/

10-12 03:30