完整报错:

====================[ Build | AsyncLogger | Debug ]=============================
/snap/clion/169/bin/cmake/linux/bin/cmake --build /home/dyy/CLionProjects/AsyncLogger/cmake-build-debug --target AsyncLogger -- -j 6
[ 50%] Linking CXX executable AsyncLogger
/usr/bin/ld: CMakeFiles/AsyncLogger.dir/main.cpp.o: in function `std::thread::thread<void (&)(), , void>(void (&)())':
/usr/include/c++/9/thread:126: undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/AsyncLogger.dir/build.make:93:AsyncLogger] 错误 1
make[2]: *** [CMakeFiles/Makefile2:83:CMakeFiles/AsyncLogger.dir/all] 错误 2
make[1]: *** [CMakeFiles/Makefile2:90:CMakeFiles/AsyncLogger.dir/rule] 错误 2
make: *** [Makefile:124:AsyncLogger] 错误 2

解决方法:
在CMakeLists.txt的最后加上:

find_package(Threads REQUIRED)
target_link_libraries(AsyncLogger Threads::Threads) #这里AsyncLogger 是你的项目名称

然后reload CMakeLists.txt,编译成功。
原因:
编译器没有链接线程库

undefined reference to `pthread_create‘(linux下Clion使用thread报错)相关推荐

  1. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  2. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)

    2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...

  3. Linux下安装Docker,报错docker: unrecognized service的两种解决方案

    Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...

  4. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  5. linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...

  6. Linux下安装Tomcat启动报错

    一.报以下错误: Using CATALINA_BASE:   /home/apache-tomcat-7.0.72 Using CATALINA_HOME:   /home/apache-tomca ...

  7. mmcv包在linux下无法使用inshow展示报错:qt.qpa.xcb: could not connect to display

    错误 qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin &qu ...

  8. Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题

    最近在centos 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: error 1045 (28000): access denied for user 'root' ...

  9. Linux下redmine安装插件报错

    报错如下: There was an error parsing `Gemfile`: compile error - syntax error, unexpected ':', expecting ...

最新文章

  1. jquery获取对象
  2. 大牛深入浅出讲解C语言#define宏定义应用及使用方法
  3. HDR 成像技术学习(一)
  4. 红帽linux无法进入tty,linux自启脚本(以及无法进入tty控制台)
  5. 【操作系统】实验 模拟操作系统的存储系统
  6. 7 练习1 -基础练习
  7. 【Java并发编程】—–“J.U.C”:ArrayBlockingQueue
  8. java实验报告_Java实验报告(一)
  9. 两款实用免费的文档免积分下载工具,支持百度文库、豆丁网等
  10. JAVA中使用Apache Batik实现SVG文件转PDF文件导出
  11. Sprd平台添加Camera驱动(SL8521E/SC9820E)
  12. 简述使用configurations.all统一androidx的版本
  13. 跑跑卡丁车道具攻与防
  14. CentOS7安装Pure-ftpd
  15. 如何在VeryCD中下载资源
  16. 沈阳python没有工作经验,沈阳python初级程序员培训班学费(python学历低可以学吗)...
  17. 我的世界php motd,我的世界防压测插件 MOTD压测防御
  18. 北理工大学计算机专硕学硕,计算机2年制专硕越来越少,生活终于对我下手了吗?...
  19. 有没有好的学计算机英语的软件,什么软件学英语最好免费
  20. 数学常用语的英文表示

热门文章

  1. 有什么用_app用什么软件编写
  2. 前端常见的安全性问题有哪些?
  3. 魔兽三国服务器维护,魔兽三国开服七天技巧
  4. linux下编译ios,为iOS安装OpenCV
  5. es6严格模式需要注意的地方
  6. vue inheritAttrs、$attrs和$listeners使用
  7. 执行命令npm install XXX后仍然提示 Cannot find Module XXX
  8. ES6中块级作用域下的函数声明
  9. 算法题解:连续子数组的最大和及其下标
  10. centos 6.9 NTP基准时间服务器配置