首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ceres共享库ubuntu失败

ceres共享库ubuntu失败
EN

Stack Overflow用户
提问于 2018-03-28 05:53:21
回答 2查看 814关注 0票数 1

我有ubuntu 16.04.4 LTS xenial,我想安装ceres,但不是作为静态库。我想把它作为共享库安装。我通过这个链接遵循了说明:http://ceres-solver.org/installation.html,但是当我添加以下命令sudo add-apt-repository ppa:bzindovic/suitesparse-bugfix-1319687 sudo apt-get update after update时,它显示我:...错误:找不到15 http://ppa.launchpad.net/bzindovic/suitesparse-bugfix-1319687/ubuntu异种/主amd64包404 ...W:存储库'http://ppa.launchpad.net/bzindovic/suitesparse-bugfix-1319687/ubuntu xenial Release‘没有发布文件。N:来自这样的存储库的数据无法进行身份验证,因此使用起来有潜在的危险。..。E:某些索引文件下载失败。它们被忽略了,或者使用了旧的。

我有amd,64位,我可以做什么来安装suitesparse (ceres)作为共享库。我不想重新安装ubuntu到旧的,最新的版本,...

EN

回答 2

Stack Overflow用户

发布于 2018-07-25 21:32:01

上面提到的ceres-solver的安装和设置文档似乎有点旧了。以下代码足以添加所需的libsuitesparse-dev库。

代码语言:javascript
复制
sudo apt install libsuitesparse-dev

没有必要添加带有bugfix的repo。

票数 1
EN

Stack Overflow用户

发布于 2019-04-15 15:20:49

我相信PPA是针对ubuntu14.04(可信赖的Tahr)的,最近一次更新大约是在250周前,这对你不起作用,所以你必须源码安装suitesparse,这在你提供的http://ceres-solver.org/installation.html链接中已经提到过。

至少在Ubuntu14.04之前,官方包库(从SuiteSparse v3.4.0构建)中的SuiteSparse包不能用于将Ceres构建为共享库。因此,如果您想使用SuiteSparse,将Ceres构建为共享库,则必须执行SuiteSparse的源代码安装或使用外部PPA (请参阅此处的错误报告)。建议您使用当前版本的SuiteSparse (撰写本文时为4.2.1)。

here下载源代码,然后执行以下操作:

代码语言:javascript
复制
cd your_download_dir/SuiteSparse-X.X.X/SuiteSparse/

现在,如果您想要安装库、demo并包含头文件:

代码语言:javascript
复制
make

或者,要仅编译库,请执行以下操作:

代码语言:javascript
复制
make library

或者按照README.txt here中的描述实现适合您的任何内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49523020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档