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.

相关推荐
武文斌771 分钟前
复习总结最终版:单片机
linux·单片机·嵌入式硬件·学习
驱动探索者1 分钟前
贝尔实验室发展史:20世纪科技圣殿的辉煌与沉浮
linux
何朴尧30 分钟前
centos/cuos如何开启软件源
linux·运维·centos
YouEmbedded36 分钟前
解码Linux文件IO之标准IO
linux·文件io·系统io
撬动未来的支点1 小时前
【Linux内核】Linux内核裁剪完全指南:从理论到实战的系统优化
linux
csdn_Hzx2 小时前
Linux添加一个系统服务
linux·运维·服务器
洛克大航海2 小时前
Ubuntu安装Hbase
大数据·linux·数据库·ubuntu·hbase
赖small强2 小时前
Linux内存管理-缓存系统中的Major和Minor详解
linux·缓存·交换缓存机制·major fault·minor fault
重生之我在20年代敲代码2 小时前
【Linux】初始线程
linux·运维·服务器
问道飞鱼2 小时前
【Linux知识】Linux磁盘开机挂载
linux·运维·网络·磁盘·自动挂载