修改CMakelists文件

cmake_minimum_required(VERSION 3.17)
project(mutex_learn)set(CMAKE_CXX_STANDARD 14)set(BOOST_ROOT "/usr/local/include/boost")
#添加头文件搜索路径
include_directories(/usr/local/include)
#添加库文件搜索路径
link_directories(/usr/local/lib)add_executable(mutex_learn main.cpp)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lrt")target_link_libraries(mutex_learn boost_thread boost_system rt)
  • 最核心的是最后一句话target_link_libraries(mutex_learn boost_thread boost_system rt),在target_link_libraries后面加入rt即可解决问题

clion编译器解决undefined reference to symbol ‘shm_open@@GLIBC_2.2.5‘相关推荐

  1. 解决undefined reference to symbol ‘sem_close@@GLIBC_2.2.5‘问题

    错误图示 问题原因 编译的时候,没有引入库文件  sem()位于pthread库中,所以在编译和链接时请确保使用-pthread标志,因此在编译的时候需要导入pthread库文件 编译的顺序出现问题 ...

  2. undefined reference to symbol ‘dlsym@@GLIBC_2.4‘ 解决

    下面来看一下我编译时报错的信息 下面我再给出一个代码,大家运行一下 #include <stdio.h>void test(void) {printf("Hello World& ...

  3. 【Makefile】报错:undefined reference to symbol ‘pthread_spin_init@@GLIBC_2.2.5‘

    详细报错截图: gcc -std=gnu99 -Wall -O0 -g -o /home/book/SVN/LM20007/automatic_test/bin/autoTest /home/book ...

  4. 解决undefined reference to symbol ‘LZ4_decompress_safe‘问题

    文章目录 问题描述 解决方法 参考资源 问题描述 make时碰到如下问题 /usr/bin/ld: CMakeFiles/nearest_neighbors.dir/nearest_neighbors ...

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

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

  6. undefined reference to symbol ‘_ZN2cv7imwriteERKNS_6StringERKNS_11_InputArrayERKSt6vectorIiSaIiEE‘

    ubuntu系统,先装了opencv2.4.9,后来又安装了opencv3.0,qt下编译项目报错: :-1: error: tracker_run.o: undefined reference to ...

  7. opencv undefined reference to symbol '_ZN2c...异常

    异常: /usr/bin/ld: ./src/flann.o: undefined reference to symbol '_ZN2cv5flann12SearchParamsC1Eifb' 解决: ...

  8. openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10'

    openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10' 查看 openssl 版本: $ openssl ...

  9. SLAM 14讲中cere拟合曲线代码报错:undefined reference to symbol ‘omp_get_num_threads@@OMP_1.0‘

    视觉SLAM 14讲中cere拟合曲线代码报错: /usr/bin/x86_64-linux-gnu-ld: /usr/local/lib/libceres.a(coordinate_descent_ ...

最新文章

  1. 面对疫情,在家办公的程序员如何突围
  2. mysql cascade的用法_MySQL常用操作笔记
  3. python编写自动化脚本 与shell_脚本安装Discuz论坛(shell + Python 实现自动化安装)...
  4. 双链表的创建,求长,插入,删除,打印,释放(循环和非循环)
  5. CentOS系统启动流程及GRUB文件说明
  6. 必须为非自相关端口上的非激活接收指定至少一个已初始化的相关集
  7. 小白的markdown基础语法总结
  8. 遗传算法求二元函数极值怎么编码_用遗传算法求复杂函数的极值点
  9. ElasticSearch和solr的对比
  10. AFNetworking Post Raw Data(JSON)
  11. 工程图字体宋体仿宋_Windows自带的宋体、黑体、楷体、仿宋体等能免费商用吗?...
  12. matlab误码率理论,PSK理论误码率与实际误码率MATLAB仿真程序
  13. TscanCode代码扫描工具
  14. python做一个大鱼吃小鱼_Python精灵模块制作的大鱼吃小鱼游戏
  15. SSIS学习(一) - SSIS入门
  16. Pdf+Word+Visio+MATLAB输出的3维图像不清晰
  17. 关于Http请求GBK乱码转化的问题
  18. 深度学习入门(一)快速建立自己的图片数据集
  19. 回答“关于用python做机器学习工作中的random_state参数到底是个什么意思”
  20. Android中Parcel的解读

热门文章

  1. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...
  2. php 弹出保存对话框,如何在不将页面留在PHP中的情况下强制保存为对话框?
  3. 【转】CT中的“层“与“排“的区别
  4. 【转】RabbitMQ六种队列模式-4.路由模式
  5. 第一节:复习委托,并且通过委托的异步调用开启一个新线程和异步回调、异步等待
  6. 饭卡可以用水冲洗吗_薄壁不锈钢水管真的可以满足大众用水健康管道的要求吗?...
  7. Linux:tomcat安装/版本升级
  8. android自定义push通知_Android自定义Notification的一些坑
  9. python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?
  10. codesys raspberry pi_pi进不去的几种解决方法!