Ubuntu18.04(wsl)编译ceres-2.0.0版本

embedded/2024/10/25 14:15:42/

一、概述

        由于需要在图优化过程中使用ceres库来作为优化的工具,需要使用到2.0.0版本的ceres库,在编译过程中遇到一些问题,这里将其记录下面。

二、具体操作过程

(一)概述

        使用的系统版本是wsl-Ubuntu18.04版本,在编译的过程中,其出现了许多在双系统上面没有出现的问题,花费了较多的时间进行解决。

(二)具体操作步骤

        1.下载ceres-2.0.0版本的源代码

        如图所示,在github上面进行源代码下载

        GitHub - ceres-solver/ceres-solver: A large scale non-linear optimization library

        2.编译

        在ceres文件夹中打开终端输入下面的命令,理论上是这些步骤,但是依旧会出现一些问题。

mkdir build
cd build
cmake ..
make -j4
sudo make install

        3.问题解决

        (1)编译时链接库错误

        如图所示。

        由于我使用的是wsl,我在Windows下面装有anaconda,在编译的时候其有可能会链接到Windows系统下面的anacoda的安装包。在这里的编译当中,出现了这样的问题,其链接库出现问题。

        一劳永逸的解决方法没有想到,我的解决方法是将,Windows下面的anaconda的安装包移位置,这样就可以完成编译。

        如图所示

 

http://www.ppmy.cn/embedded/132349.html

相关文章

VantUI

官网:Vant 4 - A lightweight, customizable Vue UI library for mobile web apps. Vant组件库: 基础组件 按钮、图标、布局、提示信息等 表单组件 日历、复选框、时间选择、输入框、评分等 反馈组件 弹出框、加载、下拉菜单、消息提示、下拉刷新、滚动…

ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome,AdGuardHome实现的DHCP和DNS 去广告

目的: 使用 AdGuardHome 可以方便的查看 dns 日志、block 不想要的域名、以及广告过滤。 AdGuardHome 的配置和用法就不介绍了,这里只说下如何接入 ss-tproxy,挂到 chinadns-ng 前面: # 让 AdGuardHome 监听 53 端口 dns_mainp…

ESP32 ESP-IDF开发环境配置

目录 这里只列出了WIndows和Ubuntu下的环境配置教程。 一、配置ESP32开发环境 Ubuntu开发环境(个人原因无法调试,其他正常) 配置开发环境 WIndows开发环境 vscodeESP-IDF CLionESP-IDF 一、配置ESP32开发环境 配置开发环境挺麻烦的&…

flashback database 闪回数据库

1.修改闪回区大小,路径,保留时间 SQL> show parameter db_recovery_file_dest SQL> show parameter db_flashback_retention_targetSQL> alter system set db_recovery_file_dest_size20G scopeboth;System altered.SQL> alter system set …

深入计算机语言之C++:类与对象(中)

🔑🔑博客主页:阿客不是客 🍓🍓系列专栏:从C语言到C语言的渐深学习 欢迎来到泊舟小课堂 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 一、默认成员函数 如果一个类中什么成员都没有&…

跨平台 OTT 项目使用 Google Analytics 替代 KPI log

关于 Google Analytics https://developers.google.com/analytics/devguides/collection/ga4?hlzh-cn Google Analytics 是一款分析服务,可帮助您衡量各种平台上的流量和互动情况, 例如网站和应用利用 Google Analytics,您可以优化您的广告…

.net framework 3.5sp1插件怎么安装

以下是在不同操作系统电脑上安装.NET Framework 3.5 SP1 的几种常见方法: 一、Windows 10 及以上操作系统: 1.在线安装(需要网络连接稳定): 按键盘上的 Windows 键,键入 “Windows 功能”,然…

【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、登入www.ros.org1.Setup your sources.list2.Set up your keys中间出了点问题 gpg: 找不到有效的 OpenPGP 数据。4.Installation下载安装ros5.环境参数的配…