安装Sophus缺少fmt问题及解决方法
1.一般安装方法
进入终端后:
git clone https://github.com/strasdat/Sophus.git
cd Sophus
mkdir build
cd build
cmake ..
make
sudo make install
2.遇到问题
当进行到cmake ..时,会显示以下问题:
CMake Error at CMakeLists.txt:42 (find_package):
By not providing "Findfmt.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "fmt", but
CMake did not find one.
Could not find a package configuration file provided by "fmt" with any of
the following names:
fmtConfig.cmake
fmt-config.cmake
Add the installation prefix of "fmt" to CMAKE_PREFIX_PATH or set "fmt_DIR"
to a directory containing one of the above files. If "fmt" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
说的大约就是不能找到fmt这个东西。
3.解决办法
通过阅读sophus里的readme,最后有这么一句“However, it should work (with no to minor modification) on many other modern configurations as long they support c++14, CMake, Eigen 3.3.X and (optionally) fmt. The fmt dependency can be eliminated by passing "-DUSE_BASIC_LOGGING=ON" to cmake when configuring Sophus.”它说明了
安装sophus的一些依赖库,并标明fmt为可选项。
到此可以确定我的问题是缺少fmt,可以通过安装fmt来解决:
git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build
cd build
cmake ..
make
sudo make install
安装完之后就可以顺利安装sophus了。
4.使用
需在CmakeLists中添加 target_link_libraries(fmt)
安装Sophus缺少fmt问题及解决方法相关推荐
- dpkg安装deb缺少依赖包的解决方法
dpkg安装deb缺少依赖包的解决方法 参考文章: (1)dpkg安装deb缺少依赖包的解决方法 (2)https://www.cnblogs.com/horizonli/p/5179224.html ...
- linux gcc 缺少 libmpfr.so,rpm方式安装gcc缺少依赖项的解决方法
dpkg安装deb缺少依赖包的解决方法 [先贴出解决方案(基于Ubuntu)]: 使用dpkg -i *.deb 的时候出现依赖没有安装 使用apt-get -f -y install 解决依赖 ...
- WAMP安装提示缺少 msvcr100.dll文件解决方法
WAMP安装提示缺少wamp msvcr100.dll文件解决方法 因为wamp基于vs c++2010开发,需要提前安装这个组件才可以正常运行 微软官方组件下载地址: 32位:http://www. ...
- vs2015 python不兼容_vs2015安装失败 缺少Python27_d.lib的解决方法
简介最近在调用caffe的python接口训练网络,需要进到caffe代码中调试,编译时需要用Python27_d.lib.Python27_d.dll. junparadox 2016年09月29日 ...
- linux 安装程序丢失链接动态库,Linux安装软件过程中提示缺少动态链接库.so的解决方法...
Linux在安装软件的时候有时会出现错误,提示缺少动态链接库.so,该问题是由什么原因导致的呢? 情况分析: 1.缺少动态连接库.so-cannot open shared object file:N ...
- 玩游戏计算机丢失msvcp,Win10系统玩吃鸡提示游戏缺少msvcp140.dll的解决方法
最近有位win10系统用户反映,电脑运行吃鸡游戏的时候,系统弹出提示:"无法启动此程序,因为计算机中丢失msvcp140.dll,尝试重新安装该程序以解决此问题.",其实这是win ...
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...
- 玩游戏计算机缺失msvcp140,Win10系统玩吃鸡提示游戏缺少msvcp140.dll的解决方法
最近有位win10系统用户反映,电脑运行吃鸡游戏的时候,系统弹出提示:"无法启动此程序,因为计算机中丢失msvcp140.dll,尝试重新安装该程序以解决此问题.",其实这是win ...
- linux系统Nginx下载安装步骤(含报错解决方法)
linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...
最新文章
- LeetCode简单题之拼写单词
- python3.6 安装opencv_MacOS的Python3.6下安装OpenCV3.2.0
- NXP UWB NCJ29D5开发(二)BlinkyLed例程
- .Net开发人员应该下载的十种必备工具(三)
- 禁用ios7 手势滑动返回功能
- [VB.net]飞龙·网页及贴吧操作II
- 解决Tomcat catalina.out 不断成长导致档案过大的问题
- 关于Libra的6个核心问题及其监管原则
- matlab做高斯滤波,matlab高斯滤波自定义函数怎么做
- bootice工具修复linux,bootice工具怎么修复引导win7
- 【转载】Linux查看日志
- html图片显示不出来
- STM32F103驱动四位共阳极数码管程序
- 计算机与应用数学专业就业方向,2020数学与应用数学专业就业前景和就业方向分析...
- QuickTime的桌面录制
- RBD存储模式为RWX时kubernetes多次挂载该PV不报错
- 镜头能看多远,人眼能看多远
- UE4项目迁移----纯蓝图项目
- win10升级工具_Win7进入死亡倒计时!最后一次机会免费升级至win10,你抓住了吗?...
- Windows server 2008 DNS服务器架构(八)
热门文章
- 如何在阅读邮件时时保留原有html格式正文的样式
- win2012计算机备份,如何使用windows Server2012自带的 Backup备份和恢复
- Java html解析器之Jsoup
- pyqtgraph基础入门(二):使用pyqtgraph绘制折线图(同一坐标轴包含多条折线)
- 数据库关键字深入理解
- 机器学习:算法中的泛化误差、偏差、方差、噪声的理解(超详细)
- [BJDCTF2020]BJD hamburger competition1 WriteUp
- 12_清醒思考艺术书摘
- 数据结构实验1:线性表:贪吃蛇
- Golang数据库编程(MySQL)