在函数"uv__signal_global_init"中:...对"pthread_atfork"的未定义引用

In function `uv__signal_global_init': ... undefined reference to `pthread_atfork'

本文关键字:pthread atfork 未定义 引用 init uv 函数 signal global      更新时间:2023-10-16

我在我的项目中使用 libUV,当我链接时出现以下错误......

In function `uv__signal_global_init': ... undefined reference to `pthread_atfork'

奇怪的是,我的项目不仅无法链接到某些版本的Linux,但可以在MacOS和Windows上运行。

知道如何解决此错误吗?

在搜索互联网后,我在Ben Noordhuis在Google群组帖子中的一篇晦涩的帖子中找到了解决方案。

#tl;博士

-luv -ldl -lrt -pthread链接(按该顺序,否则它将在以下情况下中断-W,--as-needed生效。