用gcc编译 c++ 程序时,出现错误 undefined reference to __cxa_guard_acquire linker error, 但是用icc可以正常编译, 问题出在static 上。从网上搜到的解决办法是加库的链接:

To resolve this undefined references (__cxa_guard_acquire ) , add a library flag "-lstdc++" in your Makefile. It should work. It worked for me.
(http://rowley.zendesk.com/entries/46190-undefined-reference-to-cxa-guard-acquire-error-message)
加上后工作正常。

转自http://blog.sina.com.cn/s/blog_607233f50100xlml.html

在 gcc编译语句后添加-lstdc++即可。

如果出现其他未定义声明的情况:

undefined reference to `XXX'
collect2: ld returned 1 exit status

同理添加-lxxx编译参数即可。

undefined reference to ‘pthread_create’:

添加-lpthread编译参数即可

转载于:https://www.cnblogs.com/LarryGen/p/5285920.html

错误 undefined reference to __cxa_guard_acquire/release相关推荐

  1. c语言Winmain 错误,C语言编译错误 undefined reference to `WinMain@16'

    1.把主函数 main() 写成了mian() 2.没写主函数main() 3.建的不是控制台应用程序 console application 4.[code] #include int main() ...

  2. 编译tslib1.4出现错误undefined reference to rpl_malloc错误

    编译tslib1.4时可能会出现错误undefined reference to rpl_malloc这个错误 解决方法是,在tslib目录下找到config.h.in这个文件,打开,注释掉#unde ...

  3. Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 又掉坑里了 今天开发 uvc,又遇到了坑: 和之前的这个坑类似:Android Studio 下安卓 jni 开发错误 ...

  4. 安卓 jni 开发错误 undefined reference to __android_log_print

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 jni 最近要搞安卓下串口的读写,需要用到 jni,然后遇到了这个问题,坑挺多. 串口读写参考文章:Android串口操 ...

  5. 引用qcustomplot编译错误undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'

    引用qcustomplot,在编译的时候报了一堆这样的错误:undefined reference to `_imp___ZN8QPrinter C1ENS_11PrinterModeE', unde ...

  6. openjpeg:解决静态链接时未定义引用错误:undefined reference to `__imp_opj_xxxxxxx'

    解决办法 加入OPJ_STATIC宏定义. 1. 在#include "openjpeg-2.1/openjpeg.h"之前中加入OPJ_STATIC定义,如下 #ifndef O ...

  7. eclipse里调用接口库时出现了错误 Undefined reference to

    eclipse里调用接口库时出现了错误,从http://space.itpub.net/2008/viewspace-45218找到了原因,记录如下,待解决后再做修改. ############### ...

  8. linux cmake 多线程 错误 undefined reference to 'pthread_create'

    问题原因 pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库. 1. gcc 解决方 ...

  9. linux 内核编译错误 undefined reference to '__mutex_lock_slowpath'

    解决办法: 更改 kernel/mutex.c 中的声明以强制将函数保留在目标文件中.您可以像这样使用gcc属性扩展名 __used,具体方法如下: vi kernel/mutex.c 将60行内容, ...

最新文章

  1. magento获取判断当前页或句柄handles
  2. 医疗安全监控与检测平台WattsUpDoc
  3. 由华为提供现网商用平台的IPTV业务亮相深圳文博会
  4. struts 2 拦截器
  5. Python编程基础:第十三节 循环控制语句Loop Control Statements
  6. 计算机网络实验二:应用层和传输层网络协议分析
  7. 前沿分享|阿里云数据库解决方案架构师 王宏宇:云原生数据仓库AnalyticDB在零售行业的深度应用和业务价值
  8. WinSock嗅探虚拟主机拿站取webshell
  9. git使用log命令显示中文乱码
  10. C++学习——拷贝构造函数和移动构造函数
  11. 异常在哪一层处理_WiFi速度慢,信号不稳定,除了重启路由器外,自己能怎么处理?...
  12. 拳王虚拟项目公社:利用减肥健身类虚拟资源项目,如何打造一套赚钱系统?
  13. 从零开始用python处理excel视频_从零开始学数据分析,什么程度可以找工作,如何计划学习方案?...
  14. JAVA 使用aspose.cad将dwg文件转PDF(每个布局转为一页)
  15. PS 如何导出ico图标
  16. 计算机听录测试,电脑自带可以录音但是QQ语音检测不行
  17. 艰难坎坷终到此,从此星光不问赶路人
  18. 地理坐标系VS大地坐标系
  19. 【R语言】使用nnet过程中报错Error in eval(predvars, data, env) : object ‘naulong‘ not found
  20. 2022-2028年中国特种食用油行业市场运营格局及前景战略分析报告

热门文章

  1. 05.序列模型 W2.自然语言处理与词嵌入
  2. LeetCode 301. 删除无效的括号(回溯)
  3. LeetCode 1276. 不浪费原料的汉堡制作方案(解方程)
  4. LeetCode 923. 三数之和的多种可能(双指针)
  5. LeetCode 1277. 统计全为 1 的正方形子矩阵(DP)
  6. LeetCode 319. 灯泡开关(找规律)
  7. LeetCode 171. Excel表列序号(26进制转10进制)
  8. 前端DEMO:网络上流行的抖音罗盘
  9. Javascript复习题
  10. Python基础(八)--迭代,生成器,装饰器与元类