登录社区云,与社区用户共同成长
邀请您加入社区
在编译我的SLAM代码时,出现了 double free or corruption (out)的错误。一开始以为是内存泄漏,后面发现并非是代码错误,而是编译引起的错误。删除-march=native,重新编译,就没有问题了。当时为了程序运行的更块一点,就加了该指令,据了解,这个指令还有其他坑,慎用,慎用。
在编译我的SLAM代码时,出现了 double free or corruption (out)的错误。一开始以为是内存泄漏,后面发现并非是代码错误,而是编译引起的错误。
在CmakeList文件中,我的编译设置为:
set( CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall -g -march=native")
删除-march=native,重新编译,就没有问题了。当时为了程序运行的更块一点,就加了该指令,据了解,这个指令还有其他坑,慎用,慎用。
参考:博客1、博客2
有“AI”的1024 = 2048,欢迎大家加入2048 AI社区
更多推荐
一文读懂AI大模型核心术语:从参数到Agent的完整指南
结合AI大模型的本地知识库搭建方法总结,大模型入门到精通,收藏这篇就足够了!
Paint API之—— Xfermode与PorterDuff详解(三)
本文详解Android中PorterDuff的18种混合模式,包括ADD、CLEAR、DARKEN等,通过公式解析Alpha通道和颜色通道的计算方式。每种模式都配有组合逻辑、处理方式和效果示例说明,如ADD模式会使颜色叠加变亮,CLEAR模式会完全透明化等。文中还提供了与WebView、Socket集成的实战场景,帮助开发者系统掌握PorterDuff混合模式的应用。
扫一扫分享内容
所有评论(0)