《Unix环境高级编程》学习笔记
2011-07-20 10:51
211 查看
loopos@webols:~/work/apue$ gcc -o fig11.2 fig11.2.c /tmp/ccXTzASv.o: In function `main': fig11.2.c:(.text+0x2fe): undefined reference to `pthread_create' collect2: ld returned 1 exit status
这个错误跟以前遇到的那个使用<math.h>头文件时,很多数学函数的找不到的提示类似,那时候是在编译的时候添加“-lm”选项。
而此处产生这个问题原因是:
pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,和其他一些与线程操作相关的函数时,需要链接该库。
解决方法:
在编译中要加 -lpthread选项
loopos@webols:~/work/apue$ gcc -o fig11.2 fig11.2.c -lpthread
相关文章推荐
- 《UNIX环境高级编程》学习笔记——进程环境
- 《UNIX环境高级编程》学习笔记——进程控制(一)
- UNIX环境高级编程(第三版)学习笔记(三、文件I/O之二)
- UNIX环境高级编程(第三版)学习笔记(一、UNIX基础知识)
- 《Unix环境高级编程》学习笔记:从点到面总结
- 《Unix环境高级编程》学习笔记:从点到面
- 《Unix环境高级编程》学习笔记
- 《UNIX环境高级编程》学习笔记——进程控制(二)
- UNIX环境高级编程(第三版)学习笔记(三、文件I/O之一)
- 学习笔记--《android内核剖析》binder
- java异常机制(学习笔记)
- 学习笔记
- 《Effective C++》学习笔记
- 学习笔记——体系结构_乱序执行之Tomasulo算法与记分牌算法
- [置顶] 学习笔记之HTTPD
- 我的《鸟哥的linux私房菜》学习笔记
- 学习笔记(数据转换)
- 「学习笔记——Linux」Linux软件安装:源代码编译与软件安装
- R︱shiny实现交互式界面布置与搭建(案例讲解+学习笔记)
- 《Java编程思想》学习笔记3——内部类