Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*

Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*)’ 问题解决方法:

Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*

 

  1. 到github上搜索下载一个lio-mapping-master,打开里面的cmake 复制cmake目录下Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*的2个文件
  2. Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*

 

 

3.放到原先创建的工作空间里面的lidar_localization文件中Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*

 

4:然后返回上级目录打开CMakeLists.txt文件,在其中添加下面红色圈中代码进入:Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*

 

5、重新返回到工作空间根目录~/catkin_ws20201019进行catkin_make编译,即可得到下面结果:Undefined reference to ‘google::FlagRegister::FlagRegister<bool>(char const*,char const*,bool*,bool*