https://github.com/threeal/librtabmap-deb
Debian package build workspace for the RTAB-MAP library
https://github.com/threeal/librtabmap-deb
cmake cpack debian-packages localization mapping robotics rtab-map scanning slam
Last synced: 4 months ago
JSON representation
Debian package build workspace for the RTAB-MAP library
- Host: GitHub
- URL: https://github.com/threeal/librtabmap-deb
- Owner: threeal
- License: mit
- Created: 2021-04-22T05:29:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-22T08:27:44.000Z (over 4 years ago)
- Last Synced: 2025-05-07T04:38:10.914Z (5 months ago)
- Topics: cmake, cpack, debian-packages, localization, mapping, robotics, rtab-map, scanning, slam
- Language: CMake
- Homepage:
- Size: 5.86 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RTAB-Map Library Debian Package
[](https://github.com/threeal/librtabmap-deb/releases)
[](https://github.com/threeal/librtabmap-deb/pulse)
[](./LICENSE)This project contains a [CPack](https://cmake.org/cmake/help/latest/module/CPack.html) build workspace of the [RTAB-Map](http://introlab.github.io/rtabmap/) library.
This project is created to simplify the deployment of the library as a [Debian package](https://wiki.debian.org/Packaging).## Usage
### Updating the Source Code
- Initialize the submodule and pull the latest commits.
```bash
$ git submodule update --init --recursive
```
- Modify the CPack configuration in the [CMakeLists.txt](./CMakeLists.txt) according to the current source code information.
> See [this guide](https://cmake.org/cmake/help/latest/cpack_gen/deb.html) for more information on CPack configuration for Debian package.### Building the Project
- Create a build directory and move to it.
```bash
$ mkdir build
$ cd build
```
- Configure the CMake.
```bash
$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
```
- Build the project.
```bash
$ make
```
> Optionally, you could speed up the build process by specifying the parallel job using `-j` option, see [this](https://www.gnu.org/software/make/manual/html_node/Parallel.html).
- Create the Debian package using cpack.
```bash
$ cpack
```## License
This project is maintained by [Alfi Maulana](https://threeal.github.io/) and licensed under the [MIT LICENSE](./LICENSE)