刚刚学习使用linux下的线程创建方法,引用了pthread.h头文件,编译时却还是提示:

对‘pthread_create’未定义的引用

经过搜索发现原因:pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数

然后照抄:

发现还是不行,又继续搜发现解决办法:

当然libpthread.a文件要根据自己的情况来,我的系统就是上面的路径。没有的话find / -name libpthread.a 查找吧。

附上CodeBlocks的配置:进入Settings->Compiler->Linker Settings,设置链接库和选项,如下图

2015-05-25 22:23:11 的屏幕截图

评论

电子邮件地址不会被公开。 必填项已用*标注

你可以使用以下 HTML 标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">