RabbitMQ - 引入库产生的一次pthread_create错误

最近在项目中使用rabbitMQ,在引入编译生成的libamqpcpp.so库文件,由于各个文件夹之间需要使用静态库进行连接,所以在引入libamqpcpp.so基础上再进行了一次.a文件生成。编译执行文件在实际使用中却产生连接错误,提示pthread_creat无法找到。但是通过排查,代码均为单线程处理,且考虑后期业务处理,在编译脚本也引入了-pthread。翻阅网上资料,大多提示此错误也均为未引入-pthread。

最后确认确实是libamqpcpp.so库报上来的错误,也就是说,是libamqpcpp.so文件本身有问题。但是代码也是从github上直接down下来的,不应该出现这类问题才对。后来将代码剥离开单独编译,最后终于发现了问题。

原来是库的引入顺序问题,也是算疏忽吧,最后修改了编译脚本,顺利连接了各个库文件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏lgp20151222

SVN错误:SVN Working copy XXX is too old

这是因为使用了低版本的svn生成了.svn内文件内容,但是,使用高版本svn同步时便出现该问题。

611
来自专栏菩提树下的杨过

maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项

一、指定编译文件的编码 maven-compile-plugin 1 <plugin> 2 <gr...

1976
来自专栏拂晓风起

discuz 用户整合 账号整合 ucenter php网站整合discuz用户

1074
来自专栏JarvanMo的IT专栏

Node.js文件路径的坑

没错,我想读取system-config.json中的配置。刚开始,无论如何也读不到,连个错误信息也没有。调试了一番,终于出了一个错误信息: no such ...

1234
来自专栏李蔚蓬的专栏

手把手教你使用Android studio生成正式签名的APK文件

点击Android studio 右侧工具栏的Gradle → 项目名 → :app → Tasks →android, 双击signingReport:

792
来自专栏Java Edge

优雅地使用 mybatis-generator

1646
来自专栏一场梦

分享下自己修改的代刷网首页排版

952
来自专栏王磊的博客

nodejs支持ssi实现include shtml页面

express 对于include的代码默认不处理,直接输出,没办法执行include的内容,但可以通过Nginx实现。 1、 配置nginx设置开启ssi模式...

2654
来自专栏软件开发 -- 分享 互助 成长

Android应用程序中应用图标和名字的设置

在AndroidManifest.xml文件中设android:icon和 android:label指定名字和图标的位置,如: <application ...

1845
来自专栏王亚昌的专栏

office系列文档的在线预览解决方案 - 在linux平台下转为pdf

office系列文档包括:.ppt .pptx .doc .docx .xls .xlsx 等常用格式。

932

扫码关注云+社区