繁体   English   中英

ld:找不到用于-lpthread的库

[英]ld: library not found for -lpthread

我正在尝试在Mac 10.9.1上编译程序,但遇到了问题。 在运行带有-lpthread标志的gcc命令以创建dylib时,链接失败,并显示以下错误。

ld : library not found for -lpthread.

libpthread.dylib位于/ usr / lib /

谁能帮忙。

谢谢

听起来您需要指定包含libpthread.dylib文件的目录,在大多数Mac上该文件是/usr/lib 使用ld-L参数来执行此操作,就像ld -L/usr/lib -lpthread

编辑: gcc还接受-L参数。

从技术上来说,使用-lpthread并不是正确的方法。 通过在GCC命令行上使用-pthread ,可以获得更好,更可移植的结果。 使用它进行编译和链接。 它将设置重要的预处理器定义链接必要的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM