在centos7 Linux系统中,使用 Eclipse 开发环境编写 pthread 程序,编译时,pthread_create不通过,报错信息是:
undefined reference to ‘pthread_create’

解决方法:
需要加参数 -lpthread,在 Eclipse 开发环境工程属性中设置。操作如下:

1)鼠标右击项目弹出菜单项选择【Properties】菜单,弹出属性界面如下所示:
在这里插入图片描述
2)在列表内单击【c/c++ Build】->【setting】->【GCC C++ Linker】-> 【Libraries】菜单项,右侧显示函数库界面如下所示:
在这里插入图片描述
3)在右侧“Libraries (-l)”列鼠标单击【Add…】此按钮,弹出输入框如下所示:
在这里插入图片描述
4)在输入框中输入 “pthread” 内容后单击【OK】按钮如下所示:
在这里插入图片描述
5)添加完成后,在属性界面右下角单击【OK】按钮,并在Eclipse 开发环境工程编译完成。
在这里插入图片描述

更多推荐