codeblocks 多线程编程时出现:对pthread_create未定义的引用,解决方法
2013-08-17 20:59
316 查看
初学linux编程,用的codeblocks。程序已经添加了#include<pthread.h>头文件,但编译却提示:
gcc -o pthread -lpthread pthread.c
然后修改codeblocks设置:
设置>>全局编译器设置>>链接器设置:
左侧链接库加入: /usr/lib64/libpthread.a
右侧其他链接器选项加入: -lpthread
注意:有的系统libpthread.a这个文件可能在/usr/lib/目录下。
如果其他链接器选项不加的话会出现usr/bin/ld的N多报错。
对‘pthread_create’未定义的引用
百度一下发现 ,由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc -o pthread -lpthread pthread.c
然后修改codeblocks设置:
设置>>全局编译器设置>>链接器设置:
左侧链接库加入: /usr/lib64/libpthread.a
右侧其他链接器选项加入: -lpthread
注意:有的系统libpthread.a这个文件可能在/usr/lib/目录下。
如果其他链接器选项不加的话会出现usr/bin/ld的N多报错。
相关文章推荐
- codeblocks 多线程编程时出现:对pthread_create未定义的引用,解决方法
- codeblocks 多线程编程时出现:对pthread_create未定义的引用,解决方法
- codeblocks 多线程 pthread_create 函数未定义引用 解决办法
- gcc编译提示pthread_create和pthread_detach未定义的引用的解决方法
- codeblocks 多线程编程时:对pthread_create未定义的引用
- liunx 下多线程编译时出现对‘pthread_create’未定义的引用
- 多线程对‘pthread_create’未定义的引用之列的错误解决办法
- 编译Linux程序出现“对‘pthread_create’未定义的引用”
- 关于.Net 编程中出现的对方法不能转到定义的解决办法
- gcc编译出现undefined reference to 'pthread_create'的解决方法
- 问题解决: 对‘pthread_create’未定义的引用
- 错误 1 error LNK2019: 无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用 解决方法
- 关于pthread_create未定义的引用的奇葩解决
- 关于编译FreeModbus提示 对'pthread_create'未定义的引用 的解决
- Linux下运行多线程——undefined reference to 'pthread_create'问题两种解决方法
- 使用Telerik控件时出现Failed to create designer 的解决方法
- K3 10.3版 登录时出现 "定义的应用程序或对象错误" 错误代码:1726(6BEH) 的解决方法
- Visual Studio项目NuGet引用出现感叹号,在线还原失败的尝试解决方法
- clone的fork与pthread_create创建线程有何不同&pthread多线程编程的学习小结