错误一:Gtk-Message: Failed to load module "canberra-gtk-module"
解决办法:
$ sudo apt-get install libcanberra-gtk-module
错误二:运行ORBSLAM_with_pointcloud_map的时候出现了段错误
解决办法
在CMAKELISTS中取消编译器的一些设置
在CMAKELISTS中删除-march=native
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -march=native ")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -O3 -march=native")
在Thirdparty/g2o/CMakeLists.txt中删除-march=native
#Compiler specific options for gcc
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -march=native")
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3 -march=native")

这篇博客介绍了在Ubuntu系统中遇到的两个技术问题及其解决方案。第一个问题是Gtk-Message提示无法加载canberra-gtk-module模块,解决方法是通过sudo apt-get install libcanberra-gtk-module命令安装缺失的库。第二个问题是运行ORBSLAM_with_pointcloud_map时出现段错误,解决办法是在CMakeLists文件中取消特定的编译器设置,删除-march=native选项,以避免不兼容问题。
1526

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



