linux中的线程支持是由库完成的,你必须在链接过程中明确指名该库-lpthread
来源:互联网 发布:人工智能电影国语 编辑:程序博客网 时间:2024/06/06 16:57
刚开始学习多线程编程,输入的第一个例子程序就有问题,它编译是通过了,但是联接时就出问题:
thrdcreat.o(.text+0x21): In function `main ':
: undefined reference to `pthread_create '
thrdcreat.o(.text+0x5c): In function `main ':
: undefined reference to `pthread_create '
thrdcreat.o(.text+0x8f): In function `main ':
: undefined reference to `pthread_join '
thrdcreat.o(.text+0x9f): In function `main ':
: undefined reference to `pthread_join '
collect2: ld returned 1 exit status
请问,这是错在哪里?
由于linux中的线程支持是由库完成的,你必须在链接过程中明确指名该库
例子
gcc -o demo -g thread_demo.c -lpthread
- linux中的线程支持是由库完成的,你必须在链接过程中明确指名该库-lpthread
- linux中gcc编译器的链接过程是怎么样的?
- linux动态链接库使用过程中库的链接过程
- 在x64位Linux上生成动态链接库必须使用编译选项-fPIC的问题
- 在x64位Linux上生成动态链接库必须使用编译选项-fPIC的问题
- 如何在关闭数据库链接时,自动关闭由该链接创建的所有Statement
- 138。编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的。
- 类中的线程函数为什么必须是静态的
- 工作线程千万不要做 setVisiable();动作 和其他必须在UI线程中做的东东,这是常识。
- Resource 接口是 Spring 资源访问的接口,具体的资源访问由该接口的实现类完成
- “未明确定义列” ibatis的sqlMap中报该
- 往企业家蜕变的过程中该如何拥抱失败 11 - 你不会是你自己的老板
- 在Linux中调度功能是由哪个函数来实现的???
- 在Linux的Eclipse中编译使用动态链接库
- 4.5.3 Async耗时操作必须由子线程完成,更新UI需要由主线程完成
- 运行过程中链接动态链接库与编译过程中链接动态库的区别
- 运行过程中链接动态链接库与编译过程中链接动态库的区别
- outlook2007中:一般性错误,该链接是...
- BASH命令和SHELL脚本总结(9)其它篇
- (二)数据契约的特性
- 内存对齐
- 团队模式逐渐形成,团队组织逐渐完善的现状小析
- XML用户界面语言(XUL)开发入门-1
- linux中的线程支持是由库完成的,你必须在链接过程中明确指名该库-lpthread
- 手势相关1
- 第一个C++上机报告
- 足球达人1版本
- cocos2d-x Touch事件处理机制
- verilog中的function用法与例子
- vc关键字
- I2S音频总线协议
- cocos2d-x Touch事件处理机制