视觉slam十四讲(第二版)ch13 编译cmakelist报错:

NeRF-SLAM代码记录 因为有相关依赖,所以尽量使用命令下载代码。2. 新建nerf-slam环境,github上也没提到python是哪个版本,这里就随便选了一个(这个github真的好简陋),下面这几行都是按照mip-nerf-pytorch的代码安装的3.安装torch到这一步就彻底卡住了5.编译,在执行,(以下顺序不太记得了)会出现无数个错误出现接着出现hash - r然后出现,需要进行一系列的安装接着出现以上全都安装完成后,执行以下命令,应该需要几分钟时间吧这个步骤遇到过很多奇奇怪怪的错误,以下逐一列出。 阅读详情
使用clion打开ch13文件夹编译的时候报错:
Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) Call Stack

是因为没有安装googletest,参照这篇博客安装时

https://blog.youkuaiyun.com/weixin_44401286/article/details/101796958

编译遇到了问题:
cmake ../googletest/
输出错误如下:
CMake Error at CMakeLists.txt:13 (if):
  if given arguments:

    "CMAKE_VERSION" "VERSION_GREATER_EQUAL" "3.1"

  Unknown arguments specified

-- Configuring incomplete, errors occurred!
See also "/home/alexander/Downloads/slambook2-master/3rdparty/googletest-master/build/CMakeFiles/CMakeOutput.log".

找到问题:

https://github.com/google/googletest/issues/2711

可能是cmake版本不够高导致的,尝试升级cmake:

https://blog.youkuaiyun.com/qq_32526087/article/details/88616116

安装新版本cmake的中途又出现了问题:
Curses libraries were not found. Curses GUI for CMake will not be built.

网上查询到是因为没有这个库导致的,所以安装:

sudo apt-get install libcurl4-openssl-dev

然后删除整个文件夹,重新解压压缩包,新建build编译cmake3.11.3

cmake ../googletest/
make
但是make又出了问题:
 static bool PortableLocaltime(time_t seconds, struct tm* out) {
             ^
cc1plus: all warnings being treated as errors
CMakeFiles/gtest.dir/build.make:62: recipe for target 'CMakeFiles/gtest.dir/src/gtest-all.cc.o' failed
make[2]: *** [CMakeFiles/gtest.dir/src/gtest-all.cc.o] Error 1
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/gtest.dir/all' failed
make[1]: *** [CMakeFiles/gtest.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

最后直接按照博客中提供的方法成功解决!

解决办法:

在安装包的googletest文件夹下(/home/bruce/software/googletest-master/googletest)找到CmakeLists.txt, 在其中添加如下语句:

SET(CMAKE_CXX_FLAGS "-std=c++0x")

再次make,便可以成功!最后不要忘记把他们加入自己的库文件夹中:

sudo cp libgtest*.a  /usr/lib 
sudo cp –a /home/bruce/software/googletest-master/googletest/include/gtestt /usr/include

其中libgtest文件在build文件夹下的lib文件夹中。

接下来编译ch13又发生了下一个错误:
 By not providing "FindGFlags.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "GFlags", but
  CMake did not find one.

  Could not find a package configuration file provided by "GFlags" with any
  of the following names:

    GFlagsConfig.cmake
    gflags-config.cmake

查看自己的文件,gflas包是有安装的,但最后还是选择重新源码安装了一次:

git clone https://github.com/gflags/gflags.git
cd gflags
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=gflags ../ 
make -j4
sudo make install

接下来重新reload cmakelist显示成功!

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个? 本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。 阅读详情

相关推荐

PyTorch GPU版本安装避坑指南:解决RuntimeError: No CUDA GPUs are available报错

本文详细解析了PyTorch GPU版本安装过程中常见的`RuntimeError: No CUDA GPUs are available`报错问题,从硬件驱动检查、CUDA Toolkit与cuDNN安装到PyTorch GPU版本的正确配置,提供了全面的避坑指南和实战验证方法,帮助开发者高效搭建深度学习开发环境。

r2s3t4的博客 298

记录 Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) 解决方法

在编译github上的ros packages时遇到如下错误: Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) 简单查询了一下,大概是因为GTest虽然安装过,但是好像找不到头文件之类的吧。 解决方法如下: sudo apt-get install libgtest-dev sudo apt-get install cmake cd cd /usr/src/gtest sudo cmake CMakeLists.txt s

Numberors的博客 1万+

2024年全国大学生信息安全竞赛安徽省赛网络系统建设与运维赛项-网络构建真题

该网络工程方案主要包含基础配置、有线网络、无线网络、出口网络、运维配置和SDN网络六个部分。基础配置包括设备接口设置、SSH服务开启和SNMP功能配置。有线网络部分重点部署VLAN、MSTP、VRRP和OSPF协议,实现网络冗余和负载均衡。无线网络规划了AP点位、信号覆盖和用户接入策略,包括SSID配置、频段优化和安全认证。出口网络配置了NAT转换、VPN隧道和流量审计功能。运维方面搭建了监控平台实时监测设备状态。SDN网络部分通过控制器实现流量管控。整个方案实现了多业务隔离、高可用性网络架构和

weixin_42221934的博客 1174

记录缺少GTest解决方法

Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) 解决方法 在编译安装一个包时遇到一个错误: Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) 应该是缺少Gtest的包解决方法如下: sudo apt-get install libgtest-dev ...

MaXiaoTiancsdn的博客 2407

MATLAB2022a安装避坑指南:从下载到破解的完整流程(附常见错误解决方案)

本文提供MATLAB2022a在Windows系统下的完整安装教程与深度配置指南。内容涵盖从系统兼容性检查、安装媒介验证到分步安装、自定义产品选择及安装后优化设置的全流程。重点解析了安装过程中常见的权限、空间、许可证错误,并提供了系统性的故障诊断与解决方案,旨在帮助用户构建稳定高效的科研计算环境。

weixin_29057695的博客 441

手把手教你搭建自己的 API 中转站

本文介绍了如何通过开源工具CLIProxyAPI(CPA)搭建本地AI模型代理服务,解决多工具切换、海外API访问困难等问题。CPA可将OpenAI、Gemini等不同服务的API统一封装,用户只需配置一次账号信息,所有客户端即可通过标准接口访问。文章详细讲解了CPA的下载安装、配置修改、账号导入及客户端连接方法,并强调其经济性、可控性和集中管理优势。通过自建中转站,用户可避免第三方服务的质量风险,实现多账号负载均衡,构建个人AI资源池。最后提供了网络配置等实用建议,帮助开发者高效使用AI编程工具。

DongJiYong_20的博客 1830

cmake-gui编译 总是提示 Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY

windows protobuf cmake

chuankou123的博客 1112

工业仪表读数识别:YOLO目标检测 + OCR混合方案实战

仪表整体(meter):粗定位整只仪表,用于快速裁剪、排除背景干扰表盘区域(dial):精确的圆形/方形表盘区域,用于后续矫正和读数数字区域(display)/指针(pointer):数显表定位数码管区域,指针表可辅助定位指针为什么要分三级?因为现场仪表安装角度、距离、光照差异极大。先粗检再精检,比一步到位的准确率高很多,也方便后续做透视变换。工业仪表读数识别,技术路线的选择比算法精度更重要。选对了路线,事半功倍;选错了,怎么调都达不到验收标准。几条落地建议:指针表优先传统算法。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 96

三种问题导致Makefile: recipe for target ‘all‘ failed make,以及解决方法

这种情况,现在网上看到的问题有两种,第一是cmakelist里面自己写的东西有些问题。这个报错是会给提示的,跟着提示修改就可以解决问题。 还有一种是安装了Anaconda后,它会有自带的编译器,也就导致了Anaconda和Linux默认的编译器gcc 不是同一个版本 外国网友给出了两种解决方法: I think there are two ways to solve this issue. Method 1: Pass the option -D WITH_OPENMP=ON, or, when usin

weixin_45723524的博客 4万+

AI在智能制造中的落地:从预测维护到自适应生产调度

从最新的研究与实践来看,“预测维护”和“自适应生产调度”正在成为智能制造中最先跑通闭环的两个核心场景:前者通过对设备健康的前瞻性预测,帮助企业减少非计划停机、优化备件与维护资源;后者通过对复杂生产系统的实时决策优化,使工厂能够更好地应对订单波动、设备故障和多目标约束。更重要的是,越来越多的研究与项目不再将二者视为孤立模块,而是尝试构建“设备健康—生产调度—供应链”三者联动的一体化架构。Nature在技术层面,深度学习、强化学习、多智能体系统、图神经网络和注意力机制等方法,为建模复杂工业系统提供了强大工具;

nmdbbzcl的博客 1290

【经验&技巧】如何在ADS中导入示波器的时域波形?

从示波器中导出的时域波形数据,需要按照固定的格式进行修改,并通过Display dataset对话框导入ADS。

一只豌豆象的博客 1572

Could not find a package configuration file... GflagsConfig.cmake gflags-config.cmake 解决方法

写在前面 自己的环境:Ubuntu 16.04, ros-kinetic 一、报错信息 编译程序时报错: By not providing "FindGflags.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Gflags", but CMake did not find one. Could not find a packa

qq_39779233的博客 4123

ArcGIS实验教程——实验十九:网络分析(最短路径实现)

一、实验描述 网络分析模块用于实现基于网络数据集的网络分析功能,包括路径分析、服务区分析、最近设施点分析、OD成本矩阵分析、多路径配送分析、位置分配分析和高级网络的管理与创建等。 网络数据集不同于几何网络,是一种高级的连接模型,能够展示复杂的细节,拥有丰富的网络属性模型,可以模拟网络阻力、网络限制以及网络层次等。 本实验重点演示网络分析中最短路径的实现过程。 二、实验内容 1、网络数据集...

智慧空间实验室 5681

安装kalibr踩坑1:Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY)

Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY)因为GTest虽然安装过,但是好像找不到头文件。

lian740930980的博客 1129

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

gentoo安装的点点滴滴(七)

1. 今天升级youcompleteme插件出现了很多问题,现在将解决的方法词缀

u011500307的专栏 3631

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

GTSAM各版本汇总及ubuntu20.04编译时遇到问题及方法总结

GTSAM各版本汇总及ubuntu20.04编译时遇到问题及方法总结

qiiilen_ice的博客 5873

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ros(13):ros找不到包报错及解决办法--Config.cmake

Could not find a package configuration file provided by "**" with any of the follow

biter0088的博客 1万+

错误记录 Could NOT find GTest (missing: GTEST_INCLUDE_DIR)

第一反应那幢gtest 之后我们安装 apt-get install libgtest-dev 之后建立了解的build文件夹之后编译 sudo mkdir build && cd build sudo cmake .. sudo make 之后我们可以看到build文件夹下的lib当中就有了我们需要的.a文件 我们将其拷贝到该去的位置 cd lib sudo cp libgtest*.a /usr/local/lib 这样就完成了 ...

qq_43210957的博客 1565

cmake GTest "Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY)"的解决办法

https://stackoverflow.com/questions/24295876/cmake-cannot-find-googletest-required-library-in-ubuntu 解决办法参照:https://www.eriksmistad.no/getting-started-with-google-test-on-ubuntu/

chengde6896383的专栏 8564

cmake报错找不到Glog、Gflags、Eigen3

报错内容 By not providing "FindGlog.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Glog", but CMake did not find one. Could not find a package configuration file provided by "Glog" with any..

xfxuezhang.cn 2万+

Ubuntu20编译调用有pcl的代码出现 Could NOT find PCL_xxx的错误

Ubuntu20编译调用有pcl的代码出现 Could NOT find PCL_xxx的错误

啥也不懂的研究生也淦SLAM的博客 1540

SimGear在CMake配置OSG时的一个错误 Could NOT find OpenSceneGraph: Found unsuitable version ".."

完整错误如下: Could NOT find OpenSceneGraph: Found unsuitable version "..", but requiredis at least "3.2.0", 原因是我是使用的自己编译的OSG3.6.15 在配置OSG_INCLUDE_DIR使用的include文件夹是OSG源代码里的那个Include,正确的路径应该是OSG build后生成...

chongyang的专栏 2078

ubuntu16.04编译ORBSLAM2问题解决

在编译ubuntu16.04ros包的时候出现以下问题`/usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’ /usr/lib/x86_64-linux-gnu/libboost_system.so: error ...

qq_39055391的博客 1930

Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY)

sudo apt-get install libgtest-dev sudo apt-get install libgtest-dev sudo apt-get install cmake # install cmake cd /usr/src/gtest sudo cmake CMakeLists.txt sudo make #copy or symlink libgtest.a and l

evilparadise的博客 7361

slam14讲 编译安装googletest遇到的问题

源码cmake成功, make时报错如下错误: 1. make[1]: *** [googlemock/CMakeFiles/gmock.dir/all] Error 2 解决方法: 在googletest/googlemock/CMakeLists.txt中添加如下语句, 应该是因为c++编译版本的问题 SET(CMAKE_CXX_FLAGS "-std=c++0x") 2. make[1]: *** [googletest/CMakeFiles/gtest.dir/all] Error 2

qq_33379538的博客 817

安装gtsam遇到的错误

最终发现是我的电脑了装了两个boost,因为我装了两次,一个在/usr/include目录下,一个在/usr/local/include目录下,我把/usr/local/include目录下所有的boost相关的文件删除后就没问题了(/usr/local所有的单独的boost 相关的文件和文件夹全部删掉,其他库里的boost不要删除 ...

yangjinghui2019的博客 1996
上一篇: 视觉slam十四讲ch12 pcl库安装,以及运行程序报错
下一篇: 加载cmakelist的一个问题:find_package(catkin) failed.
Alex
博客等级 码龄8年 723粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值