openvslam依赖g2o, 如果g2o用c++11特性编译,但是openvslam不添加这个属性,会导致编译成功但是无法运行的问题。
"double free or corruption"
解决方案:增加c++11特性编译选项
在CMakeLists.txt中增加:set( CMAKE_CXX_FLAGS "-std=c++11 -O3" )
本文解决了一个关于OpenVSLAM和G2O在编译时出现的doublefreeorcorruption错误。问题源于G2O使用了C++11特性进行编译,而OpenVSLAM未添加相应的编译属性。解决方案是在CMakeLists.txt文件中加入C++11编译选项,具体为:set(CMAKE_CXX_FLAGS -std=c++11 -O3)。
openvslam依赖g2o, 如果g2o用c++11特性编译,但是openvslam不添加这个属性,会导致编译成功但是无法运行的问题。
"double free or corruption"
解决方案:增加c++11特性编译选项
在CMakeLists.txt中增加:set( CMAKE_CXX_FLAGS "-std=c++11 -O3" )
2117
533
505

被折叠的 条评论
为什么被折叠?