ubuntu18.04安装g2o
时间: 2023-10-13 21:19:44 浏览: 284
可以通过以下步骤在Ubuntu 18.04上安装g2o:
1. 打开终端并更新软件包列表:
```
sudo apt-get update
```
2. 安装必要的依赖项:
```
sudo apt-get install cmake libeigen3-dev libsuitesparse-dev libqt4-dev qt4-qmake libqglviewer-dev-qt4
```
3. 下载g2o源代码:
```
git clone https://github.com/RainerKuemmerle/g2o.git
```
4. 进入g2o目录并创建一个build目录:
```
cd g2o
mkdir build
cd build
```
5. 使用cmake生成Makefile:
```
cmake ..
```
6. 编译并安装g2o:
```
make
sudo make install
```
7. 验证安装:
```
g2o_viewer
```
如果g2o_viewer启动并显示一个窗口,则说明安装成功。
注意:如果您使用的是Ubuntu 20.04或更高版本,则需要安装libqglviewer2-dev而不是libqglviewer-dev-qt4。
相关问题
ubuntu18.04安装g2o库国内
### Ubuntu 18.04 上安装 g2o 库并使用国内源加速下载
#### 使用国内镜像源更新软件包列表
为了加快依赖项和其他资源的下载速度,在配置过程中可以切换到国内镜像源。对于 APT 软件包管理器,可以通过编辑 `/etc/apt/sources.list` 文件来更改默认的APT仓库地址为阿里云或其他中国境内的服务器。
```bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份原文件
sudo sed -i 's@http://archive.ubuntu.com/ubuntu/@https://mirrors.aliyun.com/ubuntu/@g' /etc/apt/sources.list
sudo apt update
```
上述命令会将官方Ubuntu存档站点替换为阿里云提供的镜像站[^1]。
#### 安装必要的依赖项
确保已经安装了构建 g2o 所需的各种开发库:
```bash
sudo apt-get install libeigen3-dev \
libsuitesparse-dev \
qtdeclarative5-dev \
qt5-qmake \
libqglviewer-dev-qt5 # 如果无法找到libqglviewer-dev,则尝试此选项
```
这里推荐使用 `libqglviewer-dev-qt5` 版本作为替代方案,因为这可能是更稳定的版本[^2]。
#### 下载 g2o 源码并通过 Git 配置加速克隆过程
考虑到 GitHub 的访问可能较慢,建议通过设置 Git 来利用代理或者选择其他托管平台上的 forked 项目副本。不过目前并没有特别针对中国大陆用户的公共镜像服务提供完整的 g2o 存储库备份。因此主要还是依靠优化网络连接质量来进行正常的Git操作:
```bash
git config --global http.proxy socks5://127.0.0.1:1080 # 设置HTTP(S)协议下的SOCKS5代理(如果有)
git clone https://github.com/RainerKuemmerle/g2o.git
cd g2o/
mkdir build && cd $_
cmake ..
make -j$(nproc)
sudo make install
```
注意:如果确实存在可用的国内镜像站点用于加速特定资源(如某些大型二进制文件),则可以在实际执行前查阅最新的社区讨论获取最新信息[^3]。
ubuntu18.04卸载g2o
要在Ubuntu 18.04中卸载g2o库,你可以按照以下步骤进行操作:首先,删除头文件,这些文件通常位于/usr/local/include/g2o目录下。你可以使用以下命令删除该目录:sudo rm -r /usr/local/include/g2o。接下来,删除库文件,这些文件通常位于/usr/local/lib目录中。你可以使用以下命令删除这些文件:sudo rm -r /usr/local/lib/libg2o*。最后,删除g2o的可执行文件,这些文件通常位于/usr/local/bin目录下。你可以使用以下命令删除这些文件:sudo rm -r /usr/local/bin/g2o*。这样就完成了g2o库的卸载。
如果你想重新安装g2o库,你可以按照以下步骤进行操作:首先,安装依赖项,你可以使用以下命令安装所需的依赖项:
sudo apt-get install libeigen3-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install qtdeclarative5-dev
sudo apt-get install qt5-qmake
sudo apt-get install libqglviewer-dev
sudo apt install libqglviewer-dev-qt4
然后,在下载的g2o文件夹中打开终端,并按照以下顺序输入命令:
mkdir build
cd build
sudo cmake ..
sudo make
sudo make install
这样就完成了g2o库的重新安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Ubuntu 18.04中卸载及安装G2O库](https://blog.csdn.net/wxc_1998/article/details/126650705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [ubuntu18.04卸载mysql并重新安装的方法.doc](https://download.csdn.net/download/zgqgr/11824383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文