undefined reference to symbol ‘pthread_condattr_setclock@@GLIBC_2.3.3‘ 的参考解决方案

写在前面

自己的测试环境:

Ubuntu20.04,PCL 1.10, ROS-Noetic.

一、问题描述

编译PCL 程序的时候报错:

bash 复制代码
/usr/bin/ld: CMakeFiles/passthrough.dir/src/passthrough.cpp.o: undefined reference to symbol 'pthread_condattr_setclock@@GLIBC_2.3.3'
/usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

二、解决方法

可以试试在CMakeLists.txt 增加

bash 复制代码
find_package(Boost REQUIRED COMPONENTS system chrono thread)

include_directories( ${Boost_INCLUDE_DIRS})

target_link_libraries(passthrough  ${Boost_LIBRARIES})

参考链接

1\] zhidao101. 解决undefined reference to symbol 'pthread_condattr_setclock@@GLIBC_2.3.3' \[EB/OL\]. https://blog.csdn.net/zhidao101/article/details/127730252, 2022-11-07/2023-10-18.

相关推荐
晚风予卿云月4 分钟前
【Linux】初步理解进程
linux·运维·服务器
iambooo5 分钟前
系统健康巡检脚本的设计思路与落地实践
java·大数据·linux
Lsir10110_9 分钟前
【Linux】生产者-消费者模型及条件变量
linux·运维·开发语言·c++
林姜泽樾23 分钟前
linux入门第三章,pwd,ls的参数和选项
linux·运维·服务器
郝学胜-神的一滴26 分钟前
高并发服务器开发:多进程与多线程实现深度解析
linux·服务器·开发语言·c++·程序人生
宇宙核31 分钟前
FreeSSL实现域名证书免费无限自动续签续期流程
linux·服务器·ssl·持续部署
Titan202443 分钟前
Linux工具(入门)笔记
linux·笔记·学习
代码AC不AC1 小时前
【Linux】ext 文件系统
linux·文件系统·ext 文件系统
暴力求解1 小时前
Linux---进程(八)程序地址空间(虚拟地址空间)
linux·运维·服务器
cyber_两只龙宝1 小时前
Tomcat--企业级web应用服务器详细介绍与整合Nginx配置流程
linux·运维·前端·nginx·云原生·tomcat·负载均衡