当前位置:网站首页>编译报错: undefined reference to `google::FlagRegisterer::FlagRegisterer解决方法
编译报错: undefined reference to `google::FlagRegisterer::FlagRegisterer解决方法
2022-07-30 08:58:00 【wongHome】
一、问题描述
编译报错
CMakeFiles/run_mapping_offline.dir/run_mapping_offline.cc.o: In function `__static_initialization_and_destruction_0': /home/wong/workspace_demo/packagetest_faster_lio_ws/src/***/***/app/run_mapping_offline.cc:16: undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /home/wong/workspace_demo/packagetest_faster_lio_ws/src/***/***/app/run_mapping_offline.cc:17: undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/wong/workspace_demo/***/src/***/***/app/run_mapping_offline.cc:18: undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /home/wong/workspace_demo/***/src/***/***/app/run_mapping_offline.cc:19: undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' collect2: error: ld returned 1 exit status ***/***/app/CMakeFiles/run_mapping_offline.dir/build.make:678: recipe for target '/home/wong/workspace_demo/***/devel/lib/faster_lio/run_mapping_offline' failed
二、解决方法
自己的解决方法是在 CMakeLists.txt 中添加下列语句:
find_package(gflags REQUIRED)
这个是自己的解决方法,如果不适用屏幕前的朋友,可以参考最后的参考链接。
参考链接
[1] weixin_43767344. undefined reference to ‘google::FlagRegisterer::FlagRegisterer [EB/OL]. https://blog.csdn.net/weixin_43767344/article/details/103799983, 2020-01-02/2022-07-27.
边栏推荐
猜你喜欢
随机推荐
Apache DolphinScheduler's new generation of distributed workflow task scheduling platform in practice - Part 1
仿牛客网项目第二章:开发社区登录模块(详细步骤和思路)
聊聊 MySQL 事务二阶段提交
It is said that FPGA is high-end, what can it do?
团队级敏捷真的没你想的那么简单
Network/Information Security Top Journal and Related Journals Conference
反射技巧让你的性能提升 N 倍
How to implement Golang DES encryption and decryption?
LeetCode二叉树系列——94.二叉树的中序遍历
Functional Interfaces & Lambda Expressions - Simple Application Notes
开关电源波纹的产生、测量及抑制,一篇全搞定!
Version management of public Jar packages
2022杭电多校第一场
ClickHouse
涛思 TDengine 2.6+优化参数
MySQL【运算符】
iperf3 参数选项详细说明
Liunx服务器安装SVN(安装包版)
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-上
Excel xlsx file not supported两种解决办法【杭州多测师】【杭州多测师_王sir】









