原文:undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' 的修改方法

在编译DSO代码的时候会如下这样的问题: 检查DSO,在程序中没有用到pthread,但是在编译的时候却出现此类问题。仔细想了想了一下,在程序中用到了C 中的线程std::thread,个人猜测C 在封装线程std::thread时应当是使用到了pthread,pthread不是linux下的默认的库,也就是在链接的时候,无法找到phread库中线程函数的入口地址,于是链接会失败。 解决方法: 最 ...

2019-03-25 21:13 0 3644 推荐指数:

查看详情

undefined reference to symbol' pthread_create@@GLIBC_2.2.5'

我在ubuntu16.04上迁移工程,遇到了这个错误。 pthread库不是Linux系统默认的库,链接时需要添加-pthread参数。 这里注意是链接那一步添加-pthread,而不是编译选项。 ...

Sat Oct 13 03:28:00 CST 2018 0 2393
undefined reference to `pthread_create'

问题描述: ubuntu 16.04 下 C语言开发环境, 已经添加了头文件#include <pthread.h> 以及在Makefile中添加了 -lpthread,但是编译时仍然报错: undefined reference to `pthread_create ...

Fri Feb 22 18:50:00 CST 2019 0 911
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM