
编译BUG合集
文章平均质量分 66
找不着地窖的皮险家
这个作者很懒,什么都没留下…
展开
-
cartographer superbuild编译失败,gtest,gmock报错
编译环境:Ubuntu 16.04;原创 2024-09-23 15:13:22 · 388 阅读 · 0 评论 -
对‘pcl::search::Search<pcl::PointXYZ>::getName[abi:cxx11]() const’未定义的引用
使用 #include <pcl/search/impl/search.hpp> 可以解决模板类链接错误,因为这个头文件包含了 pcl::search::Search 模板类的所有成员函数的实现。原创 2024-09-27 14:56:29 · 810 阅读 · 0 评论 -
Ubuntu16.04、18.04升级tbb库
而在我的代码中用到了std::execution::seq,这是 C++17 并行 STL 引入的一个执行策略,表示以串行方式(sequential)执行 for_each,尽管代码中指定了串行执行策略,但并行 STL 中依赖的实现通常还是需要 TBB(Threading Building Blocks)等并行库来实现对多线程环境的支持和调度。编译完成后我们安装,我们要把编译好的库文件放到/usr/local/下,并建立升级版tbb的符号链接。升级gcc后,我们到存放tbb压缩包的目录打开一个终端。原创 2024-10-11 01:13:51 · 1206 阅读 · 0 评论 -
Ubuntu16.04运行程序报错 symbol lookup error:.....undefined symbol: _ZN3tbb10interface78internal20isolate_w
在对应的”.so“和”.so.2“文件之间建立一个”.so“指向”.so.2“的符号链接,target_link_libraries中只要添加上。定位问题应该是出在tbb链接库上,依次检查下libtbb.so.2和libtbbmalloc_proxy.so.2在我系统中的位置。方法1: 因为我运行的是ros节点,所以直接在CMakeList.txt中链接tbb相关的库文件。把your_node替换成你自己可执行文件,ros中就是替换成你自己运行出错的节点。看是否能找到路径,确认安装好你所需要的依赖库,原创 2024-10-11 10:47:19 · 449 阅读 · 0 评论 -
ROS编译功能包gtest报错
【代码】ROS编译功能包gtest报错。原创 2024-10-16 16:22:11 · 213 阅读 · 0 评论