哪里可以下载POSIX pthread?

时间:2014-01-12 19:39:02

标签: multithreading

从哪里可以下载POSIX pthread库?我想在两个Windows(使用MingW中的gcc)和Linux上使用pthread。我在sourceforge.net中找到了一个链接,但看起来它适用于Windows。有帮助吗?谢谢!

2 个答案:

答案 0 :(得分:2)

MinGW的默认安装不包括pthread库。您必须安装其他软件包: mingw32-libpthreadgc-dll,mingw32-libpthreadgc-dev 。 不要忘记安装gcc编译器。编译命令示例: gcc file_name.c -Wall -pthread -o file_name

要安装新软件包,应使用控制台命令 mingw-get 或GUI数据包管理器。

如果您使用的是Ubuntu,则必须执行以下命令: sudo apt-get install libc6 libc6-dev -y

答案 1 :(得分:0)

没有特定的pthread库。 Posix定义了每个系统库必须遵循的接口。现代Linux发行版必须安装libpthread,或者您可以使用软件包管理下载它。在Windows上通常最好使用windows api,因为没有明确支持pthreads。