首页 > 其他 > 详细

[转]gcc提示未知类型pthread_spinlock_t

时间:2020-07-01 15:50:48      阅读:80      评论:0      收藏:0      [点我收藏+]

原文地址:gcc提示未知类型 pthread_spinlock_t

只要遇到的问题多,天天都能水博客

之前遇到一个问题 link,解决方案是改成 -std=gnu99,这是前提

这次我用到了pthread_spinlock,实现个简单的队列,我在 redis 的 makefile 中改了,但是编译还是提示

error: unknown type name ‘pthread_spinlock_t‘
  pthread_spinlock_t head_lock;

经过我走读 makefile,发现 src/.make-settings 文件中有缓存之前的编译配置,导致make还是按照 -std=c99 编译的,手动改成 -std=gnu99 就好了。

注意

  • 这降低了可移植性。(macos 貌似没有 spinlock?)
  • 需要了解 redis makefile 流程。可能是大家都觉得简单,没见有人讲这个。

参考

[转]gcc提示未知类型pthread_spinlock_t

原文:https://www.cnblogs.com/Forgenvueory/p/13219328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!