mingw ld cannot find -lpthread?



我正试图在Linux上为Windows交叉编译一个C/C++程序。

我已经到了一切都能正常编译的地步,除了x86_64-w64-mingw32/bin/ld是用选项-lpthread调用的,这不起作用。

我不确定为什么使用该选项调用它,因为我100%确定,除了通过CreateThread(它是Windows API的一部分(之外,代码中没有对线程的引用。如果我不使用pthreads,那么mingw就没有充分的理由尝试链接它们,对吧?

(Fedora 32但64位,如果有帮助的话。(

没有办法教GCC编译器驱动程序放弃&quot-lpthread";如果编译器被配置为包括pthread支持。

我猜您正在尝试进行静态构建(?(,而您的工具链没有安装libpthread.a。查看相关错误报告@https://bugzilla.redhat.com/show_bug.cgi?id=2070571

相关内容

  • 没有找到相关文章

最新更新